אתר הניהול
חלק מהיחידה מודלים וממשק הניהול במסלול ה-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__.
אתגר
קל- ב־
books/admin.py, רשמו אתBook, אתAuthorואתTag.
לחצו על Run, הקלידו createsuperuser בכרטיסייה Shell והתחברו בכתובת /admin/. הוסיפו שם ספר, ואז מצאו אותו בדף הבית.
נסו בעצמכם
from django.contrib import admin
# רשמו כאן את המודלים שלכם.
כל השיעורים ביחידה מודלים וממשק הניהול
תרגלו בעצמכם: Django אונליין