موقع الإدارة
جزء من قسم النماذج ولوحة الإدارة في رحلة 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.
اضغط «تشغيل»، واكتب createsuperuser في علامة التبويب Shell، وأجب عن المطالبات، ثم سجّل الدخول إلى /admin/: سترى المؤلفين والكتب والوسوم.
جرّب بنفسك
from django.contrib import admin
# سجّل نماذجك هنا.
جميع دروس النماذج ولوحة الإدارة
تدرّب بنفسك: Playground لـ Django