天天看點

Django-simpleui

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
           

關閉後可以有兩種辦法解決靜态資源無法通路的情況

+

  1. 在settings.py中加入:
    STATICFILES_DIRS = [
         os.path.join(BASE_DIR, "static"),
     ]
               
  2. 克隆靜态資源到項目的靜态目錄,然後交由nginx處理
    python3 manage.py collectstatic
               
    如果克隆報錯提示找不到靜态目錄,請先在settings.py指定靜态目錄
    STATIC_ROOT = os.path.join(BASE_DIR, "static")
               

啟動項目檢視效果

在settings.py中成功加入simpleui後,運作指令:

python manage.py runserver 8000
           

 浏覽器中輸入:http://127.0.0.1:8000/admin 如果發現登入頁和之前有所不同,那麼就可以恭喜你,成功安裝simpleui!

Django-simpleui

就是這個樣子。