العودة إلى المدونة

تمكين وربط واجهة إدارة Django

تمكين وربط واجهة إدارة Django

Django هو إطار عمل تطبيقات ويب شهير ومجاني ومفتوح المصدر مبني على Python. وهو يسعى جاهدًا لتبسيط تطوير تطبيقات الويب. يأتي Django مع مجموعة قوية من المكونات لتطوير مواقع الويب بشكل أسرع وأسهل.

في سلسلة مقالاتنا حول Django، كنا نستكشف كيفية استخدام Django مع تطبيق تجريبي. في هذا الدليل، سنبني على ما تعلمناه في دليل إنشاء نماذج Django: برنامج تعليمي ونربط نموذج Django الخاص بنا بواجهة المسؤول.

فلنبدأ!

المتطلبات الأساسية

يتعمق هذا الدليل في تكوين وبناء تطبيق Django. ويتطلب المتطلبات الأساسية التالية:

إذا كنت قد تابعت السلسلة حتى الآن، فقد قمنا بإنشاء تطبيق Django نموذجي، وأنشأنا اتصالاً مع MySQL، و أنشأنا نماذج قاعدة البيانات لـ المنشورات و التعليقات. تتميز النماذج بالوظائف البسيطة لموقع مدونة أساسي. سيستمر هذا الدليل من هنا فصاعدًا. لاحظ أن وثائق Django الرسمية لا تشجع على بناء تطبيقات الويب حول واجهة مسؤول Django التي يتم إنشاؤها تلقائيًا.

الخطوة 1. تمكين المسؤول

كما هو موضح في دروس المتطلبات الأساسية، يوصى دائمًا ببناء تطبيق Django الخاص بك في بيئة Python افتراضية مخصصة. كلما أردنا العمل على التطبيق، يجب عليك تنشيط البيئة الافتراضية.

أولاً، قم بتشغيل نص التنشيط البرمجي لبيئة Python الافتراضية:

Enabling and Connecting the Django Admin Interface Activate Env

نحتاج إلى تعديل تكوين تطبيق Django أولاً. افتح ملف التكوين settings.py في محرر نصوص:

قم بالتمرير لأسفل إلى القسم INSTALLED_APPS. يسرد جميع التطبيقات المتصلة بمشروع Django الخاص بنا. إلى جانب التطبيقات الافتراضية، يجب أن يحتوي على تطبيق نموذج Django random_app و django.contrib.admin:

Enabling and Connecting the Django Admin Interface Installed Apps

بعد ذلك، نحتاج إلى تعديل ملف تكوين URL urls.py. افتح الملف في محرر نصوص:

يجب أن يحتوي الملف على الأكواد التالية:

Enabling and Connecting the Django Admin Interface Sample App URLs

احفظ الملف وأغلق المحرر. تضمن هذه التعديلات أن تطبيق Django الخاص بنا سيكون لديه إمكانية الوصول إلى نماذج المسؤول وواجهة مستخدم المسؤول.

الخطوة 2. التحقق من تثبيت المسؤول

بعد إجراء تعديلات على التكوين، يوصى بترحيل النماذج حتى تتمكن قاعدة البيانات من التحديث بنماذج Admin .

قم بتشغيل ترحيل قاعدة البيانات على تطبيق Django الخاص بنا:

Enabling and Connecting the Django Admin Interface Run Migration

نحن الآن جاهزون لتشغيل خادم Django. نظرًا لأنه مشروع محلي، فسنقوم بتشغيل الخادم محليًا. يجب أن يعمل الخادم على المنفذ 8000. إذا كان لديك جدار حماية مهيأ، فيجب أن يسمح بتبادل حركة المرور للمنفذ 8000. هذا الدليل المتعمق حول UFW يوضح كيفية السماح بحركة المرور إلى منفذ معين.

قم بتشغيل الخادم:

Enabling and Connecting the Django Admin Interface Launch Server

بعد ذلك، قم بالوصول إلى عنوان URL الخاص بالخادم على متصفح الويب:

Enabling and Connecting the Django Admin Interface Server Webpage

للوصول إلى صفحة وصول المسؤول، انتقل إلى عنوان URL التالي:

Enabling and Connecting the Django Admin Interface Admin Page

نحتاج إلى حساب مسؤول جاهز لتطبيق Django الخاص بنا. سيكون لحساب المسؤول هذا الأولوية القصوى في تطبيقنا.

الخطوة 3. إنشاء حساب المسؤول الفائق

حتى الآن، تحققنا من أن تطبيق Django الخاص بنا يستخدم بنجاح نموذج Adminsوأن صفحة المسؤول يمكن الوصول إليها. قم بإيقاف تشغيل خادم Django بالضغط على Ctrl + C.

بمجرد إيقاف التشغيل، يمكننا إجراء تغييرات على تطبيق Django. قم بتشغيل الأمر التالي لإنشاء حساب مسؤول فائق/مسؤول:

Enabling and Connecting the Django Admin Interface Create SuperUser

سيطلب اسم المستخدم، والبريد الإلكتروني، وكلمة المرور للتحقق. يمكننا الآن محاولة الوصول إلى لوحة مسؤول Django. ابدأ تشغيل خادم Django، وانتقل إلى صفحة المسؤول:

استخدم اسم المستخدم وكلمة المرور للمسؤول الفائق لتسجيل الدخول:

Admin Console

ها قد وصلنا! لقد وصلنا بنجاح إلى لوحة المسؤول. كل ما تبقى هو ربط أجزاء Post و Comment بلوحة المسؤول.

الخطوة 4. إنشاء أنماط URL

لتعبئة واجهة المسؤول لدينا بـ Post و Comment، نحتاج من Django أن يقوم بتوليد عناوين URL المرتبطة بها. في هذا القسم، سنلقي نظرة على تكوين عناوين URL مخصصة لها.

أنشئ ملفًا باسم urls.py تحت دليل random_app :

Create urls.py

افتح الملف في محرر نصوص:

بعد ذلك، أضف الأكواد التالية في الملف:

URLS.py

يصف الكود نمط URL لتطبيقنا للوصول إلى طرق العرض (views) الخاصة بـ Posts و التعليقات.

الخطوة 5. ربط التطبيق بالمسؤول

هدفنا هو ربط Posts و التعليقات بنجاح بلوحة المسؤول. إذا نجحت العملية، فسنتمكن من رؤية روابط لها على لوحة تحكم المسؤول.

للربط، انتقل إلى موقع النماذج وافتح admin.py في محرر نصوص:

Edit admin.py

أدخل الأكواد التالية في الملف:

Edited admin.py

احفظ الملف وأغلق المحرر. الآن، يجب أن تتعرف لوحة المسؤول على النماذج وتعرض روابط لها.

الخطوة 6. التحقق من التغييرات

تم الآن تكوين تطبيق Django الخاص بنا بنجاح لإدارة Posts و التعليقات مباشرة من لوحة المسؤول. ابدأ تشغيل الخادم على localhost، وسجل الدخول إلى لوحة المسؤول، وتحقق من التغيير:

Site_Admin

بمجرد الانتهاء من الاختبار، يمكننا إيقاف خادم Django بأمان والخروج من البيئة الافتراضية. من نافذة وحدة التحكم، اضغط على Ctrl + C لإيقاف خادم Django. للخروج من النافذة الافتراضية، قم بتشغيل الأمر التالي:

Deactivate Virtual Env

يجب أن يعيدك هذا إلى جلسة الطرفية العادية.

أفكار نهائية

في هذا الدليل، استعرضنا كيفية تمكين واجهة المسؤول، وإنشاء حساب مسؤول، وتسجيل نماذجنا المخصصة ( Posts و التعليقات) لدى المسؤول. ستتمتع واجهة مسؤول Django الآن بإدارة محسنة للمنشورات والتعليقات في مدونتك.

إليك المزيد من الموارد من سلسلة Django الخاصة بنا، والتي ستساعدك على استخدام Django مع الحاويات:

حوسبة سعيدة!

author

Pranay Kapgate

المؤلف · CloudSigma

Preslav Dobrev هو مصمم إبداعي في CloudSigma، يركز على هوية أعمال متسقة باستخدام قنوات التسويق التقليدية والمبتكرة. هو بارع في دمج الرؤية الفنية مع التسويق الاستراتيجي لخلق سرد قصصي مؤثر للعلامة التجارية.

التعليقات

لا توجد تعليقات بعد. كن أول من يعلق.