xadmin配置

首先把下下来的xadmin放到项目中的extra_apps文件夹中(一般把第三方的app放到一起,便于管理)

将apps放到系统路径中,这样django才能找到xadmin这个app

# settings.py
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

 

在settings.py中注册xadmin

# 将这两个app注册,另外一个是xadmin的组件
INSTALLED_APPS = [
    ....
    ...
    'xadmin',
    'crispy_forms',
    'products',
]

 

在urls.py中修改管理员的网址配置

# 就是在原来基础上加两个x
import xadmin
from django.conf.urls import url
#from django.contrib import admin

urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
]
  • 到这里,xadmin的基础配置就已经完成了,打开网页可以看到xadmin的界面

  • 将数据表注册到xadmin管理界面中

    在app目录下新建一个 adminx.py 文件 xadmin会自动查找到adminx.py这个文件

 

from django.contrib import admin

# Register your models here.
import xadmin
from xadmin import views


from .models import ProductInfo

class ProductInfoAdmin(object):
    list_display = ['product_id', 'product_name', 'create_time']
    search_fields = ['product_id', 'product_name']
    list_filter = ['product_id', 'product_name', 'create_time']

xadmin.site.register(ProductInfo, ProductInfoAdmin)    #参数1是表(类),参数2是配置(类)

 

注册的方式和django自带的admin操作是差不多的

    list_display 是 界面显示的各个字段设置
    search_fields  是 搜索器设置   一般会把时间类型的字段排除,因为这个比较容易出问题
    list_filter 是过滤器设置
    到这里,界面就会显示出配置的各个数据表,我们也可以在xadmin管理界面对数据表进行增删改查

 

对xadmin进行一些默认配置的修改,修改页眉和页脚,以及菜单栏样式

//在任意adminx.py文件中
from xadmin import views
import xadmin

class GlobalSettings(object):
    site_title = '后台管理系统' # 修改页眉
    site_footer = '学习网'  # 修改页脚
    menu_style = 'accordion'  #修改菜单栏 改成收缩样式

 

对xadmin管理界面主题进行修改

//与上一个在同一个文件下
class BaseSetting(object):
    enable_themes = True   # 开启主题使用
    use_bootswatch = True  # 开启主题选择  (不过我并没有发现主题列表)

 

将xadmin上的app名修改成personview

//在 app 目录下的apps.py
from django.apps import AppConfig

class UsersConfig(AppConfig):
    name = 'users'
    verbose_name = '用户管理'  # 增加verbose_name
//在 app 目录下的 __init__.py 文件下
default_app_config = 'users.apps.UsersConfig'    # app名.apps.app名Config
这样,在xadmin管理界面,app名就会修改成verbose_name.

 


转自:https://www.jianshu.com/p/94671bc15141

转载于:https://my.oschina.net/u/3625745/blog/1838888

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值