Modelos de sistema de gerenciamento baseados em Django e Mysql : sistema de gerenciamento backend, OA, sistema de formulário, sistema administrador, modelo de sistema de gerenciamento de banco de dados, modelo de acesso ao banco de dados. O front-end e o back-end não são separados e o aplicativo da web adiciona, exclui e altera o banco de dados. Front-end, aplicação web, banco de dados mysql. Comentários detalhados, altamente encapsulados e fáceis de reutilizar.
Site pessoal: www.bytesc.top
Blog pessoal: blog.bytesc.top
? Se você tiver alguma dúvida relacionada ao projeto, fique à vontade para levantar issue
neste projeto. Normalmente responderei dentro de 24 horas.
primeira página
Conecte-se
Use cookies para salvar o status de login. Os usuários que não estão logados só podem acessar a página inicial e a página de login. Caso contrário, redirecione para a página de login.
Gerenciamento de usuários
Adicionar usuário
Gestão de departamento
Gerenciamento de números
Editar número
gerenciamento de tarefas
Instalar dependências
pip install -r requirement.txt
Abra setting.py e encontre a linha 83.
Se você usa mysql, use os seguintes DATABASES e comente o acima. Preencha 'USER'
, 'PASSWORD'
, 'HOST'
e 'PORT'
do seu servidor mysql. Crie manualmente um banco de dados com o mesmo nome do conteúdo do campo 'NAME'
Se você usa sqlite, use os DATABASES acima e comente o seguinte.
# 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 banco de dados
python manage.py makemigrations
python manage.py migrate
Entre no shell do Django
python manage.py shell
Adicionar administrador manualmente
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()
correr
python manage.py runserver
Se a porta padrão 8000 estiver ocupada, basta alterar a porta.
python manage.py runserver 8008
O nome de usuário de login é admin
e a senha é 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