فهرست سرفصل‌های Django
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) ساخت محیط مجازی (Create Virtual Environment) نصب (Install Django) ساخت پروژه (Create Project) ساخت اپ (Create App) ویوها (Views) آدرس ها (URLs) قالب ها (Templates) مدل ها (Models) افزودن داده (Insert Data) به روزرسانی داده (Update Data) حذف داده (Delete Data) به روزرسانی مدل (Update Model) آماده سازی قالب و ویو (Prep Template and View) افزودن لینک به جزئیات (Add Link to Details) افزودن قالب مادر (Add Master Template) افزودن صفحه ایندکس اصلی (Add Main Index Page) قالب 404 (404 Template) افزودن ویوی تست (Add Test View) پنل مدیریت (Admin) ساخت کاربر (Create User) افزودن مدل ها (Include Models) تنظیم List Display (Set List Display) به روزرسانی اعضا (Update Members) افزودن اعضا (Add Members) حذف اعضا (Delete Members) متغیرها (Variables) تگ ها (Tags) شرط if/else (If Else) حلقه for (For Loop) کامنت (Comment) include (Include) معرفی QuerySet (QuerySet Introduction) متد get (QuerySet Get) فیلتر (QuerySet Filter) مرتب سازی (QuerySet Order By) افزودن فایل های استاتیک (Add Static Files) نصب WhiteNoise (Install WhiteNoise) جمع آوری فایل های استاتیک (Collect Static Files) افزودن فایل های استاتیک سراسری (Add Global Static Files) افزودن استایل به پروژه (Add Styles to the Project) مقدمه (PostgreSQL Intro) ساخت حساب AWS (Create AWS Account) ساخت دیتابیس در RDS (Create Database in RDS) اتصال به دیتابیس (Connect to Database) افزودن اعضا (Add Members) Elastic Beanstalk (EB) ساخت requirements.txt (Create requirements.txt) ساخت django.config (Create django.config) ساخت فایل zip (Create .zip File) استقرار با EB (Deploy with EB) به روزرسانی پروژه (Update Project) افزودن فیلد slug (Add Slug Field) افزودن Bootstrap 5 (Add Bootstrap 5) مرجع تگ های قالب (Template Tag Reference) مرجع فیلترها (Filter Reference) مرجع Field Lookups (Field lookups Reference) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سرفصل (Syllabus) برنامه مطالعه (Study Plan) سرور (Server) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Django

Django — پنل مدیریت (Admin)

آخرین بروزرسانی: 1404/08/20

پنل مدیریت (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 مسیر ادمین را وصل می کند.
  • سرور باید روشن باشد.
  • بدون ادمین نمی توانی وارد شوی.

برای گام قبلی ببین: افزودن ویوی تست. سپس ادامه بده: ساخت کاربر ادمین.