قوالب نظام الإدارة المستندة إلى Django وMysql : نظام إدارة الواجهة الخلفية، الوصول الحر، نظام النموذج، نظام المسؤول، قالب نظام إدارة قاعدة البيانات، قالب الوصول إلى قاعدة البيانات. لا يتم فصل الواجهة الأمامية والخلفية، ويقوم تطبيق الويب بإضافة قاعدة البيانات وحذفها وتغييرها. الواجهة الأمامية، تطبيق الويب، قاعدة بيانات MySQL. تعليقات تفصيلية، مغلفة للغاية، وسهلة إعادة الاستخدام.
الموقع الشخصي: www.bytesc.top
المدونة الشخصية: blog.bytesc.top
إذا كانت لديك أي أسئلة متعلقة بالمشروع، فنحن نرحب بك لإثارة issue
في هذا المشروع، وسأرد عليها عادةً في غضون 24 ساعة.
الصفحة الأولى
تسجيل الدخول
استخدم ملفات تعريف الارتباط لحفظ حالة تسجيل الدخول. يمكن للمستخدمين الذين لم يقوموا بتسجيل الدخول الوصول إلى الصفحة الرئيسية وصفحة تسجيل الدخول فقط. خلاف ذلك إعادة التوجيه إلى صفحة تسجيل الدخول.
إدارة المستخدم
إضافة مستخدم
إدارة القسم
إدارة الأرقام
تعديل الرقم
إدارة المهام
تثبيت التبعيات
pip install -r requirement.txt
افتح setup.py وابحث عن السطر 83.
إذا كنت تستخدم mysql، فاستخدم قواعد البيانات التالية وقم بالتعليق على ما ورد أعلاه. املأ 'USER'
و 'PASSWORD'
و 'HOST'
و 'PORT'
لخادم mysql الخاص بك. قم بإنشاء قاعدة بيانات يدويًا بنفس اسم محتوى الحقل 'NAME'
إذا كنت تستخدم sqlite، فاستخدم قواعد البيانات المذكورة أعلاه وقم بالتعليق على ما يلي.
# Database
# https://docs.djangoproject.com/en/4.1/ref/settings/#databases
# DATABASES = {
# "default": {
# "ENGINE": "django.db.backends.sqlite3",
# "NAME": BASE_DIR / "db.sqlite3",
# }
# }
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangolearntest' ,
'USER' : 'root' ,
'PASSWORD' : '123456' ,
'HOST' : '127.0.0.1' ,
'PORT' : '3306' ,
}
}
تهيئة قاعدة البيانات
python manage.py makemigrations
python manage.py migrate
أدخل قذيفة جانغو
python manage.py shell
إضافة المسؤول يدويا
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()
يجري
python manage.py runserver
إذا كان المنفذ الافتراضي 8000 مشغولاً، فما عليك سوى تغيير المنفذ.
python manage.py runserver 8008
اسم المستخدم لتسجيل الدخول هو admin
وكلمة المرور هي 12345678
.
│ .gitignore
│ cmd.txt
│ guide.md
│ LICENSE
│ manage.py
│ README.md
│ requirement.txt
├─app01
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tests.py
│ │ views.py
│ │ __init__.py
│ │
│ └─ middle_ware
│ └─ my_auth.py
├─srcs
│ │ ├─forms
│ │ │ └─ form.py
│ │ │
│ │ └─views
│ │ account.py
│ │ departments.py
│ │ myadmin.py
│ │ number.py
│ │ order.py
│ │ task.py
│ │ user.py
│ ├─static
│ │
│ ├─templates
│ │ │ change.html
│ │ │ error.html
│ │ │ index.html
│ │ │ layout.html
│ │ │
│ │ ├─account
│ │ │ login.html
│ │ │
│ │ ├─departments
│ │ │ depart_add.html
│ │ │ depart_edit.html
│ │ │ depart_list.html
│ │ │
│ │ ├─myadmin
│ │ │ myadmin_list.html
│ │ │
│ │ ├─numbers
│ │ │ num_add.html
│ │ │ num_edit.html
│ │ │ num_list.html
│ │ │
│ │ ├─order
│ │ │ order_list.html
│ │ │
│ │ ├─task
│ │ │ task_list.html
│ │ │
│ │ └─users
│ │ user_add.html
│ │ user_edit.html
│ │ user_list.html
│ │
│ └─ utils
│ bootstrap_modelform.py
│ md5.py
│ page_nav.py
│
├─Learntest
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│
└─ readme_img