django xadmin 自定义页面

views.py

1
2
3
4
5
6
7
8
9
10
from xadmin.views import BaseAdminView
class testView(BaseAdminView):
template_name = 'test.html'
def get(self, request, *args, **kwargs):
data = 'test'
return render(request, self.template_name, {'data': data})

adminx.py

1
2
3
from views import testView
xadmin.site.register_view(r'test_view/$', testView, name='for_test')

register_view(path,admin_view_class,name)

source
an independent admin page e.g. login page, introduction page, help page, ect can be created by registering the AdminView class to the AdminSite. (将Admin View类注册到AdminSite,一般用于创建独立的admin页面,例如登录,介绍页面,帮助页面等。关于Admin View具体内容可以参看xadmin.views.base.BaseAdminView。)

Parameters:

path – view对应的url路径

admin_view_class – 注册的 Admin View 类

name – view对应的url name

例子,参见xadmin/views/init.py中register_builtin_views,

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器