xadmin的安裝和基礎使用
阿新 • • 發佈:2019-02-19
xadmin的安裝:
和django配合使用的時候,xadmin也作為app加入到setting.py檔案的
INSTALLED_APPS中:
INSTALLED_APPS = [
#......
'xadmin',
'crispy_forms', # 依賴模組
]
替換admin:
import xadmin
urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),
]
通過makemigrations和migrate同步表
model的註冊:
在app目錄下新鍵adminx.py檔案(admin.py為admin的註冊檔案)
import xadmin
from .models import models, ...
class modelAdmin(object):
list_display = ['name', 'id', ...] #顯示欄位
search_fields = ['name', 'id', ...] #搜尋功能
list_filter = ['name', 'id', ...] #過濾器
xadmin.site.register(model, modelAdmin)
部分xadmin全域性配置
更改部分全域性配置:
from xadmin import views
# 主題設定
class BaseSetting(object):
# 開啟主題功能
enable_themes = True
use_bootswatch = True
# 全域性設定
class GlobalSettings(object):
site_title = "後臺管理系統" # 更改文字顯示
site_footer = "管理系統"
menu_style = "accordion" # 選單收起
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSettings)
更改app名稱:
在app目錄下找到apps.py檔案
# -*- encoding:utf-8 -*-
from __future__ import unicode_literals
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'users'
verbose_name = u"使用者資訊" #要更改的名字
然後在_init.py中新增:
default_app_config = "users.apps.UsersConfig"