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.txt
Ouvrez 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 migrate
Entrez le shell Django
python manage.py shell
Ajouter un administrateur manuellement
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()
courir
python manage.py runserver
Si 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