1、建立工程配置setting/urls
# setting裡面
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
# 項目檔案夾urls裡面
from django.contrib import admin
from django.urls import path
admin.site.site_title = '背景管理系統'
admin.site.site_header = '管理系統'
urlpatterns = [
path('', admin.site.urls),
]
2、生成資料庫檔案遷移資料庫
python manage.py makemigrations
python manage.py migrate
3、生成管理者賬号
python3 manage.py createsuperuser
4、安裝 simpleui
pip install simpleui
# 在git上下載下傳
https://gitee.com/tompeppa/simpleui
把檔案夾裡的simpleui,拷貝到項目目錄下
在templates裡面修改頁面樣式
# setting添加這行去掉首頁的首頁資訊
# simpleui配置
SIMPLEUI_HOME_INFO = False
# 配置左側菜單欄
SIMPLEUI_CONFIG = {
'system_keep': True,
# 'menu_display': [], # 開啟排序和過濾功能, 不填此字段為預設排序和全部顯示, 空清單[] 為全部不顯示.
'dynamic': True, # 設定是否開啟動态菜單, 預設為False. 如果開啟, 則會在每次使用者登陸時動态展示菜單内容
'menus': [
{
'name': '背景可視化',
'icon': 'fa-fw fa fa-leaf',
'models': [{
'name': '使用者',
'icon': 'far fa-surprise',
'url': 'https://www.baidu.com'
},
{
'name': '消息',
'icon': 'far fa-surprise',
'url': 'https://www.baidu.com'
}]
},
]
}
5、資料展示
# 模型類同級admin.py檔案
class ControlAnimal(admin.ModelAdmin):
list_display = ("id","name","age","create_time")
list_display_links = ("id","name",)
list_filter = ("name","create_time")
list_per_page = 11
list_editable = ("age",) # 注意:表字段id因為是主鍵且由于主鍵不允許被編輯,是以表字段id不能添加到 list_editable裡面,否則會報錯;
search_fields = ("name","age")
date_hierarchy = "create_time"
ordering = ("-create_time",)
admin.site.register(models.animal,ControlAnimal)