✨ 基于 Django 和 Mysql 的管理系统模板 ✨:后台管理系统,OA ,表单系统,管理员系统,数据库管理系统模板,数据库访问模板。前端后端不分离,Web 应用增删改查数据库。前端,Web应用,mysql数据库。详细注释,高度封装,易复用。
🔔 如有项目相关问题,欢迎在本项目提出issue
,我一般会在 24 小时内回复。
使用 cookie 保存登录状态。未登录的用户只能访问首页和登录页面。否则重定向到登录页面。
安装依赖
pip install -r requirement.txt
打开 setting.py,找到83行左右。
如果使用 mysql 就使用下面一个 DATABASES,把上面的注释掉。
在里面填写自己 mysql 服务器的 'USER'
,'PASSWORD'
,'HOST'
,'PORT'
。
手动创建和 'NAME'
字段内容同名的数据库
如果使用 sqlite 就使用上面一个 DATABASES,把下面的注释掉即可。
# 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
进入django shell
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
.
│ .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