介绍
xadmin是一个django的管理后台实现,使用了更加灵活的架构设计及Bootstrap UI框架, 目的是替换现有的admin,国人开发,有许多新的特性。
安装
pip install django-xadmin
pip install -r requirements.txt
INSTALLED_APPS = (
...
'xadmin',
'crispy_forms',
'reversion',
...
)
# -*- coding: utf-8 -*-
import xadmin
xadmin.autodiscover()
# version模块自动注册需要版本控制的 Model
from xadmin.plugins import xversion
xversion.register_models()
// 配置路由
urlpatterns = patterns('',
url(r'xadmin/', include(xadmin.site.urls)),
)
// 收集静态文件
python manage.py collectstatic
配置:
# coding:utf-8
import xadmin
# Model的后台显示和编辑功能调整
from apps.vm.models import *
# 修改默认样式
class GlobalSetting(object):
site_title = '****'
site_footer = '*********'
xadmin.site.register(xadmin.views.CommAdminView, GlobalSetting)
class AllServerAdmin(object):
list_display = ('serial', 'ip', 'modified_time')
search_fields = ['serial', 'status']
class ApplyAdmin(object):
list_display = ('id')
search_fields = ['id', 'type', desc']
def get_admin_class(register_model):
return
xadmin.site.register(All_Server, AllServerAdmin)
xadmin.site.register(apply, ApplyAdmin)
说点什么
欢迎讨论