پنل مدیریت (Admin)
پنل مدیریت جنگو یک رابط «CRUD» آماده است. «CRUD» یعنی ساخت، خواندن، ویرایش، حذف. این پنل روی مدل ها می نشیند و فرم می سازد. مثل دفتر انضباط که سوابق را ثبت می کند. حالا خیلی ساده روشنش می کنیم و وارد می شویم.
شروع سریع پنل مدیریت جنگو
1) سرور توسعه را روشن کن. «سرور توسعه (Dev Server)» محیط اجرای محلی است. بعد در مرورگر وارد آدرس ادمین شو.
python manage.py runserver
2) سپس در نوار آدرس بنویس: 127.0.0.1:8000/admin/ . این مسیر صفحه ورود ادمین را نشان می دهد.
چرا /admin/ کار می کند؟
این رفتار در فایل urls.py پروژه تنظیم شده است. «URL Pattern» درخواست ها را به بخش ادمین می فرستد. سپس رابط کاربری آماده جنگو نمایش می یابد.
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('members.urls')),
path('admin/', admin.site.urls),
]
نکته های ورود و ادامه مسیر
اگر کاربر ادمین نداری، باید بسازی. بعداً می توانی مدل ها را هم ثبت کنی. سپس با پنل، داده ها را مثل فرم مدرسه مدیریت کن.
نکته: اگر صفحه پیدا نشد، نام مسیر admin را در urls.py بررسی کن. همچنین مطمئن شو سرور روشن باشد.
جمع بندی سریع
- /admin/ همان پنل مدیریت جنگو است.
- CRUD یعنی ساخت، خواندن، ویرایش، حذف.
- الگوی URL مسیر ادمین را وصل می کند.
- سرور باید روشن باشد.
- بدون ادمین نمی توانی وارد شوی.
برای گام قبلی ببین: افزودن ویوی تست. سپس ادامه بده: ساخت کاربر ادمین.