Django_Management_System_template
v1.0.0
基於Django 和Mysql 的管理系統模板:後台管理系統,OA ,表單系統,管理員系統,資料庫管理系統模板,資料庫存取模板。前端後端不分離,Web 應用增刪改查資料庫。前端,Web應用,mysql資料庫。詳細註釋,高度封裝,易復用。
個人網址:www.bytesc.top
個人部落格:blog.bytesc.top
? 如有專案相關問題,歡迎在本專案提出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
登入使用者名稱是admin
,密碼是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