Menu
CoddyTech

موقع الإدارة

جزء من قسم النماذج ولوحة الإدارة في رحلة 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__.

challenge icon

التحدي

سهل
  • في books/admin.py، سجّل Book وAuthor وTag.

اضغط على تشغيل، واكتب createsuperuser في علامة تبويب الصَدَفة، ثم سجّل الدخول على /admin/. أضف كتابًا هناك، ثم اعثر عليه في الصفحة الرئيسية.

جرّب بنفسك

from django.contrib import admin

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

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

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