Skip to content

Commit a1469f6

Browse files
committed
readme
1 parent 539d790 commit a1469f6

File tree

15 files changed

+181
-0
lines changed

15 files changed

+181
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
__pycache__
2+
.idea
19 Bytes
Binary file not shown.

README.md

+179
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,181 @@
11
# django_management_system_template
22
基于Django的管理系统模板。前端,Web应用,mysql数据库。
3+
4+
## 界面展示
5+
6+
首页
7+
![img](./readme_img/frontpage.png)
8+
9+
登录
10+
![img](./readme_img/login.png)
11+
12+
使用 cookie 保存登录状态。未登录的用户只能访问首页和登录页面。否则重定向到登录页面。
13+
![img](./readme_img/cookie.png)
14+
15+
用户管理
16+
![img](./readme_img/userm.png)
17+
18+
添加用户
19+
![img](./readme_img/useradd.png)
20+
21+
部门管理
22+
![img](./readme_img/depm.png)
23+
24+
号码管理
25+
![img](./readme_img/numberm.png)
26+
27+
编辑号码
28+
![img](./readme_img/numbere.png)
29+
30+
任务管理
31+
![img](./readme_img/taskm.png)
32+
33+
## 使用方法
34+
35+
安装依赖
36+
```bash
37+
pip install -r requirement.txt
38+
```
39+
40+
打开 setting.py,找到83行左右。
41+
42+
如果使用 mysql 就使用下面一个 DATABASES,把上面的注释掉。
43+
在里面填写自己 mysql 服务器的 `'USER'``'PASSWORD'``'HOST'``'PORT'`
44+
手动创建和 `'NAME'` 字段内容同名的数据库
45+
46+
如果使用 sqlite 就使用上面一个 DATABASES,把下面的注释掉即可。
47+
48+
```python
49+
# Database
50+
# https://docs.djangoproject.com/en/4.1/ref/settings/#databases
51+
52+
# DATABASES = {
53+
# "default": {
54+
# "ENGINE": "django.db.backends.sqlite3",
55+
# "NAME": BASE_DIR / "db.sqlite3",
56+
# }
57+
# }
58+
59+
DATABASES = {
60+
'default': {
61+
'ENGINE': 'django.db.backends.mysql',
62+
'NAME': 'djangolearntest',
63+
'USER': 'root',
64+
'PASSWORD': '123456',
65+
'HOST': '127.0.0.1',
66+
'PORT': '3306',
67+
}
68+
}
69+
```
70+
71+
初始化数据库
72+
```bash
73+
python manage.py makemigrations
74+
python manage.py makemigrate
75+
```
76+
77+
进入django shell
78+
```bash
79+
python manage.py shell
80+
```
81+
82+
手动添加管理员
83+
```python
84+
import app01.models
85+
app01.models.MyAdmin.objects.create(id="admin", user_name="admin", password="9b7bdac3cbd4af86551d5f27d64a5291")
86+
exit()
87+
```
88+
89+
运行
90+
```bash
91+
python manage.py runserver
92+
```
93+
如果默认 8000 端口被占用,换端口即可
94+
```bash
95+
python manage.py runserver 8008
96+
```
97+
98+
登录用户名是`admin`,密码是`12345678`
99+
![img](./readme_img/login.png)
100+
101+
## 项目结构
102+
103+
```txt
104+
.
105+
│ .gitignore
106+
│ cmd.txt
107+
│ guide.md
108+
│ LICENSE
109+
│ manage.py
110+
│ README.md
111+
│ requirement.txt
112+
├─app01
113+
│ │ admin.py
114+
│ │ apps.py
115+
│ │ models.py
116+
│ │ tests.py
117+
│ │ views.py
118+
│ │ __init__.py
119+
│ │
120+
│ └─ middle_ware
121+
│ └─ my_auth.py
122+
├─srcs
123+
│ │ ├─forms
124+
│ │ │ └─ form.py
125+
│ │ │
126+
│ │ └─views
127+
│ │ account.py
128+
│ │ departments.py
129+
│ │ myadmin.py
130+
│ │ number.py
131+
│ │ order.py
132+
│ │ task.py
133+
│ │ user.py
134+
│ ├─static
135+
│ │
136+
│ ├─templates
137+
│ │ │ change.html
138+
│ │ │ error.html
139+
│ │ │ index.html
140+
│ │ │ layout.html
141+
│ │ │
142+
│ │ ├─account
143+
│ │ │ login.html
144+
│ │ │
145+
│ │ ├─departments
146+
│ │ │ depart_add.html
147+
│ │ │ depart_edit.html
148+
│ │ │ depart_list.html
149+
│ │ │
150+
│ │ ├─myadmin
151+
│ │ │ myadmin_list.html
152+
│ │ │
153+
│ │ ├─numbers
154+
│ │ │ num_add.html
155+
│ │ │ num_edit.html
156+
│ │ │ num_list.html
157+
│ │ │
158+
│ │ ├─order
159+
│ │ │ order_list.html
160+
│ │ │
161+
│ │ ├─task
162+
│ │ │ task_list.html
163+
│ │ │
164+
│ │ └─users
165+
│ │ user_add.html
166+
│ │ user_edit.html
167+
│ │ user_list.html
168+
│ │
169+
│ └─ utils
170+
│ bootstrap_modelform.py
171+
│ md5.py
172+
│ page_nav.py
173+
174+
├─Learntest
175+
│ asgi.py
176+
│ settings.py
177+
│ urls.py
178+
│ wsgi.py
179+
180+
└─ readme_img
181+
```
19 Bytes
Binary file not shown.
Binary file not shown.

readme_img/adminm.png

76.9 KB
Loading

readme_img/cookie.png

611 KB
Loading

readme_img/depm.png

66.2 KB
Loading

readme_img/frontpage.png

493 KB
Loading

readme_img/login.png

28.6 KB
Loading

readme_img/numbere.png

52.5 KB
Loading

readme_img/numberm.png

86.8 KB
Loading

readme_img/taskm.png

48.4 KB
Loading

readme_img/useradd.png

34.6 KB
Loading

readme_img/userm.png

127 KB
Loading

0 commit comments

Comments
 (0)