إنشاء لوحة التحكم الخاصة بدجانغو (Django admin)

يُعد Django Admin واحدًا من الأدوات القوية والمفيدة المتاحة في Django Framework، حيث يسمح بإدارة تطبيق Django وقواعده البيانات بسهولة ويسر. يعتبر Django Admin نظامًا مدمجًا وسهل الاستخدام لإدارة وتحرير بيانات الموقع، ويوفر للمستخدمين أدوات لإضافة وتعديل البيانات بشكل سهل وآمن. في هذا المقال، سنتحدث بشكل مفصل عن Django Admin وميزاته الرئيسية.

 

إنشاء لوحة التحكم الخاصة بدجانغو

 

ما هو Django Admin؟

يُمكن تعريف Django Admin على أنه واجهة مستخدم تسمح بإدارة تطبيق Django وقواعد البيانات بسهولة ويسر. كما توفر Django Admin واجهة مستخدم سهلة الاستخدام لإضافة وتعديل البيانات بشكل سريع وآمن، وبذلك يقلل من عبء تطوير واجهات المستخدم للمطورين.

 

ما هي الميزات الرئيسية لـ Django Admin؟

1 - إدارة النماذج

Django Admin يتيح للمستخدمين إدارة النماذج أو Models بسهولة، حيث يمكن إنشاء وعرض وتعديل وحذف بيانات Models بسهولة ويسر. بفضل Django Admin، يمكن للمستخدمين إنشاء النماذج والتأكد من توفر كل الحقول الضرورية، وإجراء أي تعديلات تريدها في بيانات Models بشكل سهل وآمن.

2 - الحقول

يتيح Django Admin للمستخدمين التحكم في الحقول أو Fields الموجودة في النماذج بشكل كامل، حيث يمكن إضافة الحقول وتعديلها وإزالتها وجعلها إلزامية أو اختيارية. بفضل هذه الميزة، يمكن للمستخدمين تخصيص حقول النماذج بحسب الاحتياجات الخاصة بهم.

3 - إدارة القواعد البيانية

يسهل Django Admin على المستخدمين إدارة قواعد البيانات بشكل كامل، حيث يمكن إنشاء وتعديل وحذف الجداول والحقول والفهارس والعلاقات بسهولة ويسر. يمكن أيضًا إجراء العديد من العمليات الأخرى مثل تغيير تهيئة قاعدة البيانات وإدارة الأداء والتعريفات وتشغيل الاستعلامات. بفضل Django Admin، يمكن للمستخدمين إجراء أي عمليات يحتاجون إليها في قواعد البيانات بكل سهولة ويسر.

4 - التخصيص

يسمح Django Admin للمستخدمين بتخصيص واجهة المستخدم حسب الاحتياجات الخاصة بهم، حيث يمكن تغيير تخطيط واجهة المستخدم والألوان والأيقونات والنماذج والرسائل التي يتم عرضها للمستخدمين. بفضل هذه الميزة، يمكن للمستخدمين إنشاء واجهة مستخدم فريدة وشخصية تلائم متطلبات تطبيقاتهم الخاصة.

5 - الأمان

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

كما توفر واجهة مستخدم سهلة الاستخدام وشاملة لإدارة قواعد البيانات والنماذج والمستخدمين والمجموعات والإذونات، بالإضافة إلى العديد من الميزات المختلفة التي تجعل من السهل إدارة تطبيق Django بشكل كامل وآمن.

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

 

كيفية انشاء Django Admin؟

لإنشاء Django Admin، يجب اتباع الخطوات التالية:

1 - تثبيت Django: يجب تثبيت Django على جهاز الكمبيوتر قبل الشروع في إنشاء Django Admin. يمكن تثبيت Django باستخدام pip، الأداة الافتراضية لإدارة حزم Python. يمكن تنفيذ الأمر التالي في سطر الأوامر: "pip install Django".

2 - إنشاء تطبيق Django: يجب إنشاء تطبيق Django باستخدام الأمر التالي: "django-admin startproject myproject". حيث "myproject" هو اسم التطبيق الذي سيتم إنشاؤه.

3 - إضافة تطبيق Django: يجب إضافة تطبيق Django الذي سيتم إنشاء Django Admin فيه باستخدام الأمر التالي: "python manage.py startapp myapp". حيث "myapp" هو اسم التطبيق الذي سيتم إنشاء Django Admin فيه.

4 - تعديل ملفات التطبيق: يجب تعديل ملفات التطبيق لإضافة نماذج البيانات والعرض والإدارة. يمكن القيام بذلك باستخدام ملفات models.py وviews.py وadmin.py.

5 - تمكين Django Admin: يجب تمكين Django Admin في ملف urls.py الخاص بالتطبيق باستخدام الأمر التالي:

 

from django.contrib import admin

from django.urls import path, include

urlpatterns = [

    path('admin/', admin.site.urls),

    path('', include('myapp.urls')),

]

 

6 - تسجيل نماذج البيانات في Django Admin: يجب تسجيل نماذج البيانات (Models) في ملف admin.py باستخدام الأمر التالي:

 

from django.contrib import admin

from .models import MyModel

admin.site.register(MyModel)

 

7 - تشغيل الخادم: يجب تشغيل الخادم باستخدام الأمر التالي: "python manage.py runserver".

بعد تنفيذ هذه الخطوات، يمكن الوصول إلى Django Admin عن طريق زيارة الرابط "/http://localhost:8000/admin" في المتصفح. يمكن تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور التي تم إنشاؤها باستخدام الأمر "python manage.py createsuperuser".

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