Plantillas de sistemas de gestión basados en Django y Mysql : sistema de gestión backend, OA, sistema de formularios, sistema administrador, plantilla de sistema de gestión de bases de datos, plantilla de acceso a bases de datos. El front-end y el back-end no están separados y la aplicación web agrega, elimina y modifica la base de datos. Front-end, aplicación web, base de datos mysql. Comentarios detallados, altamente encapsulados y fáciles de reutilizar.
Sitio web personal: www.bytesc.top
Blog personal: blog.bytesc.top
? Si tiene alguna pregunta relacionada con el proyecto, puede plantear issue
en este proyecto. Por lo general, responderé dentro de las 24 horas.
página delantera
Acceso
Utilice cookies para guardar el estado de inicio de sesión. Los usuarios que no hayan iniciado sesión solo pueden acceder a la página de inicio y a la página de inicio de sesión. De lo contrario, redirija a la página de inicio de sesión.
Gestión de usuarios
Agregar usuario
Gestión del departamento
Gestión de números
Editar número
gestión de tareas
Instalar dependencias
pip install -r requirement.txt
Abra settings.py y busque alrededor de la línea 83.
Si usa mysql, use las siguientes BASES DE DATOS y comente lo anterior. Complete 'USER'
, 'PASSWORD'
, 'HOST'
y 'PORT'
de su servidor MySQL. Cree manualmente una base de datos con el mismo nombre que el contenido del campo 'NAME'
Si usa sqlite, use las BASES DE DATOS anteriores y comente lo siguiente.
# 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' ,
}
}
Inicializar base de datos
python manage.py makemigrations
python manage.py migrate
Ingrese al shell de Django
python manage.py shell
Agregar administrador manualmente
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()
correr
python manage.py runserver
Si el puerto predeterminado 8000 está ocupado, simplemente cambie el puerto.
python manage.py runserver 8008
El nombre de usuario de inicio de sesión es admin
y la contraseña es 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