坑
這個玩意挺好,但是需要聯網,內網、離線、與互聯網不通用不了;我項目都要上線交付了,才發現服務器與互聯網不通,界面出不來,差點被坑死。說多了都是淚。
所以不要盲目使用,先搞清楚前提條件。
simpleui是djang-admin的一款皮膚,符合國人使用習慣,相比xadmin,潔面美觀大方。
simpleui基於vue2.0開發,方便集成到已有django-admin中,簡單易用。
安裝使用:
pip install django-simpleui
在項目目錄的settings.py文件中,INSTALLED_APPS配置中添加simpleui:
# Application definition
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
修改settings.py中的語言和時區:
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
在settings.py 末尾添加:
# 靜態文件根目錄目錄
STATIC_ROOT = os.path.join(BASE_DIR, "static")
# 靜態文件目錄列表
STATICFILES_DIRS = [ ]
並在項目根目錄創建一個static文件夾。
python manage.py collectstatic #收集靜態文件。
python manage.py runserver #啟動后, 進入后台查看新頁面即可。
最后,發現有個配置,可以支持離線
SIMPLEUI_STATIC_OFFLINE = True # 打開離線模式