Menu
CoddyTech

אתר הניהול

חלק מהיחידה מודלים וממשק הניהול במסלול ה-Django של Coddy. שיעור 20 מתוך 23.

מי שמנהל את מדף הספרים צריך להוסיף ספרים ולתקן אותם בלי לכתוב קוד. Django מגיע עם ממשק ניהול לשם כך: אתר שבו הצוות יכול להוסיף, לשנות ולמחוק רשומות של כל מודל. הוא כבר מופעל: mysite/urls.py מנתב את admin/ אל admin.site.urls.

כדי להתחבר צריך משתמש-על, חשבון שיכול לעשות הכול. במחשב שלך מריצים את python manage.py createsuperuser; כאן, מקלידים createsuperuser בלשונית Shell. כל הרצה מתחילה עם מסד נתונים ריק, לכן צריך ליצור את המשתמש מחדש אחרי כל הרצה.

בממשק הניהול מופיעים רק המודלים שרושמים בקובץ admin.py של האפליקציה:

from django.contrib import admin

from .models import Loan

admin.site.register(Loan)

לכל מודל רשום נוצרים דף רשימה וטפסים המבוססים על השדות שלו, עם תפריט נפתח לבחירה ותפריט של רשומות עבור ForeignKey. כל רשומה נקראת על שם הערך שמחזיר __str__.

challenge icon

אתגר

קל
  • ב־books/admin.py, רשמו את Book, את Author ואת Tag.

לחצו על Run, הקלידו createsuperuser בכרטיסייה Shell והתחברו בכתובת /admin/. הוסיפו שם ספר, ואז מצאו אותו בדף הבית.

נסו בעצמכם

from django.contrib import admin

# רשמו כאן את המודלים שלכם.

כל השיעורים ביחידה מודלים וממשק הניהול

תרגלו בעצמכם: Django אונליין