Dango-Xadmin使用教程

Xamdin使用
xadmin安装 自己去搜索然后进行源码安装
下载xadmin解压文件将里边的xadmin文件夹复制到项目中
'xadmin', #注册到apps
'crispy_forms' #注册到apps
path('xadmin', xadmin.site.urls), url配置
xamdin配置中文
LANGUAGE_CODE = 'zh-Hans' #语言设置
TIME_ZONE = 'Asia/Shanghai' # 自动时区上海
USE_I18N = True
USE_L10N = True
USE_TZ = False

user下新建adminx.py以下内容为设置,一般设置都在userapp中
from xadmin import views

    enable_themes = True            #开启主题
    use_bootswatch = True           #开启主题
class GlobalSetting(object):
    site_title = '黑马程序员后台管理'        #顶部标题
    site_footer = '黑马程序员'              #底部标题
    menu_style = 'accordion'               #折叠侧边栏
xadmin.site.register(views.BaseAdminView,BaseSetting)   #注册主题
xadmin.site.register(views.CommAdminView,GlobalSetting) #注册标题
------------
注册app模块到各自app下新建xadminx.py中写入以下代码
案例导入邮箱模块
import xadmin                                                        导入xadmin 
from users.models import EmailVerifyRecord                           导入要注册的模块
class EmailVerifyRecordAdmin(object):           
      list_display = ['code','email','send_type','send_time']         #界面显示字段
      list_filter = ['code','email','send_type','send_time']          #添加过滤栏,
      search_fields = ['code','email','send_type']     #警告外键搜索要指定字段code__name添code下的name字段加搜索框去掉时间字段
最后一步关鸾注册
xadmin.site.register(EmailVerifyRecord,EmailVerifyRecordAdmin)  关联注册EmailVerifyRecord模块,1是导入的模型,2是要加入的模型类
一对多
--------------------------------
侧边栏app设置中文
1. 找到app应用下的 apps.py 
class OrganizationConfig(AppConfig):
    name = 'organization'
    verbose_name = "授课机构"       自定义名称
2. 找到app应用下的 __init__.py 添加: 
default_app_config = 'app名称.apps.app名称Config'       添加代码,应用名称加Config

你可能感兴趣的:(Dango-Xadmin使用教程)