8- جنگو در یک نگاه (صفحه ادمین):

همان طور که گفته شد پس از ایجاد مدل دو راه برای اضافه کردن اطلاعات به آن وجود دارد یک راه استفاده از صفحهی ادمین و راه دوم استفاده از API آمادهی مدل است. در جلسهی گذشته اضافه کردن اطلاعات با api مدل گفته شد در این جلسه به سراغ صفحه ادمین میرویم.
پروژه جنگو را اجرا کنید و به صفحه مدیریت (ادمین) مراجعه کنید. این صفحه باید در آدرس http://localhost:8000/admin قابل دسترسی باشد. با ورود به این آدرس، صفحهای مشابه تصویر زیر برای شما نمایش داده خواهد شد.

برای ایجاد کاربر ادمین، باید در ترمینال پروژه دستور زیر را اجرا کنید و سپس به ترتیب نام کاربری، ایمیل و رمز عبور را وارد نمایید.
py manage.py createsuperuser
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.
اکنون در صفحه ادمین، میتوانید نام کاربری و رمز عبوری را که انتخاب کردهاید وارد کنید و به بخش مدیریت جنگو دسترسی پیدا کنید.
اگر پیشتر مدل خود را به بخش ادمین اضافه کرده باشید (نحوه انجام این کار در بخش آموزش مدل توضیح داده شده است؛ در صورتی که مدل شما در بخش ادمین نمایش داده نمیشود، به این آموزش مراجعه کنید)، قادر خواهید بود اطلاعات جدیدی به مدل خود اضافه کنید.


نتیجهگیری
بخش ادمین جنگو به لطف ابزارهای گرافیکی که در اختیار دارد، امکان افزودن اطلاعات به مدل را به سادهترین و کاربرپسندترین شکل ممکن فراهم میکند.
آیا بخش ادمین جنگو همان بخش ادمینی است که در وبسایتهای رایج، مدیران کسبوکار برای افزودن محتوا از آن استفاده میکنند؟ معمولاً خیر. بهطور معمول، برای مدیران کسبوکار، صفحات ادمین اختصاصی و سفارشی طراحی میشود که کاربری سادهتر و متناسب با نیازهای خاص آنها را فراهم کند. در مقابل، صفحه ادمین جنگو عمدتاً ابزاری قدرتمند برای مدیریت پایگاه داده (دیتابیس) سایت است و بیشتر برای توسعهدهندگان یا افرادی که با ساختار فنی سایت سر و کار دارند، طراحی شده است.
این بخش بهصورت پیشفرض امکاناتی مانند افزودن، ویرایش و حذف دادهها را به شکلی ساده و گرافیکی ارائه میدهد، اما معمولاً برای استفادههای پیچیدهتر یا ارائه تجربه کاربری بهینه برای مدیران غیرفنی، توسعهدهندگان ترجیح میدهند پنلهای مدیریتی جداگانهای با رابط کاربری اختصاصی ایجاد کنند.
0 دیدگاه