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/: תראו את Authors, Books ו־Tags.

נסו בעצמכם

from django.contrib import admin

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

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

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