Django:後臺管理系統UI(xadmin、simpleui)初體驗
阿新 • • 發佈:2020-09-01
目錄
Django建立超級使用者
通過這個命令來建立後臺管理使用者python manage.py createsuperuser
將Django Admin設定成中文
需要在專案根目錄下的setting.py
檔案中修改如下
.... # https://docs.djangoproject.com/en/2.2/topics/i18n/ # 修改 LANGUAGE_CODE = 'zh-hans' # 修改 TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True # 修改 USE_TZ = False ....
Django Admin
django框架自帶了一個Admin後臺管理系統 不過比較簡單
Django Xadmin(停止維護)
這是一個開源的Django後臺管理系統UI,在django中屬於一個APP外掛
資料:https://xadmin.readthedocs.io/en/docs-chinese/quickstart.html
1. 下載xadmin原始碼: 連結: https://pan.baidu.com/s/1PCR8pFq88BJFN_1nQMw7jg 密碼: tj9t 2. 解壓後拖放值專案根目錄 2. 在settings的INSTALLED_APPS中新增 crispy_forms 和 xadmin 3. 安裝xadmin的依賴包: pip install -r requirements.txt
-
在專案根目錄下中的
urls.py
檔案中寫入"""DjangoMessage URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include import xadmin urlpatterns = [ path('admin/', admin.site.urls), # 配置xadmin路由 path('xadmin/', xadmin.site.urls), # 使用了include 將需要在應用目錄中建立urls.py檔案,裡面寫入該應用的所有路由 path('message_form/', include('apps.message_from.urls')), ]
-
啟動服務:訪問如下
Django Simple UI
資料:https://simpleui.88cto.com/docs/simpleui/QUICK.html
-
安裝
pip install django-simpleui
-
修改專案根目錄下的
setting.py
檔案中如下# Application definition INSTALLED_APPS = [ # 註冊使用simpleui,需注意它必須在第一個。 'simpleui', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # 將應用掛載到此處 'apps.message_from.apps.MessageFromConfig', ]
-
啟動服務,效果如下
總結
目前覺得 還是 simpleui 合適,更多定製,移步官網檢視~~~