xadmin的安装和基础使用

来源:互联网 发布:java计数函数怎么用 编辑:程序博客网 时间:2024/06/05 05:49

xadmin的安装:


  • 通过pip install xadmin安装
  • 源码安装,https://github.com/sshwsfc/xadmin(需要手动安装依赖包)

和django配合使用的时候,xadmin也作为app加入到setting.py文件的
INSTALLED_APPS中:

INSTALLED_APPS = [    #......    'xadmin',    'crispy_forms', # 依赖模块]

替换admin:

import xadminurlpatterns = [    url(r'^xadmin/', xadmin.site.urls),]

通过makemigrations和migrate同步表

model的注册:

在app目录下新键adminx.py文件(admin.py为admin的注册文件)

import xadminfrom .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_literalsfrom django.apps import AppConfigclass UsersConfig(AppConfig):    name = 'users'    verbose_name = u"用户信息"  #要更改的名字

然后在_init.py中添加:
default_app_config = "users.apps.UsersConfig"

原创粉丝点击