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.

اضغط «تشغيل»، واكتب createsuperuser في علامة التبويب Shell، وأجب عن المطالبات، ثم سجّل الدخول إلى /admin/: سترى المؤلفين والكتب والوسوم.

جرّب بنفسك

from django.contrib import admin

# سجّل نماذجك هنا.

جميع دروس النماذج ولوحة الإدارة

تدرّب بنفسك: Playground لـ Django