فهرست سرفصل‌های 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 — ساخت کاربر (Create User)

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

ساخت کاربر (Create User)

برای ورود به پنل مدیریت نیاز به «کاربر (User)» داری. این کاربر ادمین است. بنابراین اول کاربر می سازیم. سپس وارد پنل می شویم. تمرکز ما روی دستور ترمینال است.

گام های ساخت کاربر ادمین جنگو

1) اجرای دستور ساخت سوپرکاربر

دستور را در ترمینال بزن. «سوپرکاربر (Superuser)» همه دسترسی ها را دارد. مثل مدیر مدرسه.

python manage.py createsuperuser

مشاهده در ادیتور

2) پر کردن اطلاعات کاربر

حالا ترمینال نام کاربری می خواهد. سپس ایمیل و گذرواژه را می گیرد. ایمیل می تواند آزمایشی باشد.

Username:

مشاهده در ادیتور

نمونه پر شده را می بینی. اگر گذرواژه ضعیف باشد، هشدار می دهد. می توانی اعتبارسنجی را دور بزنی، چون محیط تست است.

Username: johndoe
Email address: johndoe@dummymail.com
Password:
Password (again):
This password is too short. It must contain at least 8 characters.
This password is too common.
This password is entirely numeric.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.

مشاهده در ادیتور

3) اجرای سرور و ورود به /admin/

اکنون سرور را اجرا کن. سپس با نام کاربری و گذرواژه وارد شو.

python manage.py runserver

مشاهده در ادیتور

در مرورگر برو به آدرس 127.0.0.1:8000/admin/ . فرم ورود را کامل کن.

مدل ها در ادمین کجاست؟

در صفحه ادمین می توانی گروه ها و کاربران را مدیریت کنی. اما «Members» دیده نمی شود. باید به جنگو بگویی کدام مدل ها در ادمین نمایش داده شوند.

نکته: افزودن مدل Members در بخش بعدی انجام می شود. پس فعلاً نگران مخفی بودن آن نباش.

جمع بندی سریع

  • دستور ساخت: createsuperuser را اجرا کن.
  • هشدار رمز در محیط تست قابل عبور است.
  • سرور را اجرا کن و به /admin/ برو.
  • کاربران و گروه ها قابل مدیریت هستند.
  • برای نمایش Members باید ثبتش کنی.

گام قبلی: پنل مدیریت (Admin). ادامه مسیر: افزودن Members به ادمین. همین جا هم یک لینک با کلیدواژه ما داریم: ساخت کاربر ادمین جنگو.