موقع الإدارة
جزء من قسم النماذج ولوحة الإدارة في رحلة Django على Coddy. الدرس 20 من 23.
يحتاج المسؤول عن تشغيل المكتبة إلى إضافة الكتب وتعديلها دون كتابة تعليمات برمجية. يأتي Django مزودًا بـلوحة إدارة لهذا الغرض: موقع يتيح للموظفين إضافة صفوف أي نموذج وتغييرها وحذفها. وهي مفعّلة بالفعل: يوجّه mysite/urls.py المسار admin/ إلى admin.site.urls.
لتسجيل الدخول، تحتاج إلى مستخدم متميز، وهو حساب يتيح إجراء كل شيء. على جهازك، شغّل python manage.py createsuperuser؛ وهنا، اكتب createsuperuser في علامة تبويب الصدفة. يبدأ كل تشغيل بقاعدة بيانات فارغة، لذا أنشئ المستخدم مجددًا بعد كل تشغيل.
تعرض لوحة الإدارة النماذج التي تسجّلها فقط في ملف admin.py الخاص بالتطبيق:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)يحصل كل نموذج مسجّل على صفحة قائمة ونماذج مبنية من حقوله، مع قائمة منسدلة للاختيارات وقائمة بالصفوف لحقل ForeignKey. ويُسمّى كل صف وفقًا لـ__str__.
التحدي
سهل- في
books/admin.py، سجّلBookوAuthorوTag.
اضغط على تشغيل، واكتب createsuperuser في علامة تبويب الصَدَفة، ثم سجّل الدخول على /admin/. أضف كتابًا هناك، ثم اعثر عليه في الصفحة الرئيسية.
جرّب بنفسك
from django.contrib import admin
# سجّل نماذجك هنا.
جميع دروس النماذج ولوحة الإدارة
تدرّب بنفسك: Playground لـ Django