django使用xadmin作为后台管理

介绍

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)

Written by

说点什么

欢迎讨论

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒