Modèles de système de gestion basés sur Django et Mysql : système de gestion backend, OA, système de formulaires, système administrateur, modèle de système de gestion de base de données, modèle d'accès à la base de données. Le front-end et le back-end ne sont pas séparés et l'application Web ajoute, supprime et modifie la base de données. Front-end, application web, base de données mysql. Commentaires détaillés, hautement encapsulés et faciles à réutiliser.
Site personnel : www.bytesc.top
Blog personnel : blog.bytesc.top
? Si vous avez des questions liées au projet, vous êtes invités à soulever issue dans ce projet. Je vous répondrai généralement dans les 24 heures.
première page 
Se connecter 
Utilisez des cookies pour enregistrer le statut de connexion. Les utilisateurs qui ne sont pas connectés peuvent uniquement accéder à la page d'accueil et à la page de connexion. Sinon redirigez vers la page de connexion. 
Gestion des utilisateurs 
Ajouter un utilisateur 
Gestion du département 
Gestion des numéros 
Modifier le numéro 
gestion des tâches 
Installer les dépendances
pip install -r requirement.txtOuvrez settings.py et recherchez autour de la ligne 83.
Si vous utilisez MySQL, utilisez les BASES DE DONNÉES suivantes et commentez ce qui précède. Remplissez 'USER' , 'PASSWORD' , 'HOST' et 'PORT' de votre serveur mysql. Créez manuellement une base de données avec le même nom que le contenu du champ 'NAME'
Si vous utilisez SQLite, utilisez les BASES DE DONNÉES ci-dessus et commentez ce qui suit.
# 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' ,
}
}Initialiser la base de données
python manage.py makemigrations
python manage.py migrateEntrez le shell Django
python manage.py shellAjouter un administrateur manuellement
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()courir
python manage.py runserverSi le port par défaut 8000 est occupé, changez simplement le port.
python manage.py runserver 8008 Le nom d'utilisateur de connexion est admin et le mot de passe est 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