1. 程式人生 > >xadmin的安裝和基礎使用

xadmin的安裝和基礎使用

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"