django-simpleui 是一個基于element-ui+vue開發的主題,重寫和優化90%以上的頁面。
說的直白點就是預設的django admin管理背景不好看,于是有大佬重新設計了一套美觀的ui界面。感謝大佬。
安裝:
pip install django-simpleui
更新:
pip install django-simpleui -U
建立一個django項目
如果這個都不會建議放棄
修改預設背景模闆為simpleui
我們隻需要在項目中的settings.py檔案中加入一行simpleui即可。
# Application definition
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
...
]
如果關閉debug模式後,會出現靜态資源無法通路。請檢視
克隆靜态檔案到根目錄
熟悉django的同學會了解,django有個神奇的模式叫做debug模式,預設是開啟的,在settings.py中
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
關閉後可以有兩種辦法解決靜态資源無法通路的情況
+
- 在settings.py中加入:
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ]
- 克隆靜态資源到項目的靜态目錄,然後交由nginx處理
如果克隆報錯提示找不到靜态目錄,請先在settings.py指定靜态目錄python3 manage.py collectstatic
STATIC_ROOT = os.path.join(BASE_DIR, "static")
啟動項目檢視效果
在settings.py中成功加入simpleui後,運作指令:
python manage.py runserver 8000
浏覽器中輸入:http://127.0.0.1:8000/admin 如果發現登入頁和之前有所不同,那麼就可以恭喜你,成功安裝simpleui!
就是這個樣子。