אתר הניהול
חלק מהיחידה מודלים וממשק הניהול במסלול ה-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/: תראו את Authors, Books ו־Tags.
נסו בעצמכם
from django.contrib import admin
# רשמו כאן את המודלים שלכם.
כל השיעורים ביחידה מודלים וממשק הניהול
תרגלו בעצמכם: Django אונליין