
本文共 6067 字,大约阅读时间需要 20 分钟。
������
xadmin������������������������������������������������������������������GlobalSettings������url���������������������������������������������������������������,������������������������������
���������������������������������������������������������������������������base_site.html������������
������������app������������������������������������xadmin��������� base_site.html
������������html���app������/teamplates������,������extends���������������{% extends 'xadmin/base_site.html' %}
,���������������content ������block,������������
{% extends 'xadmin/base_site.html' %}{% block content %}{# ������������������������������������html������������������������������#}{% endblock %}
���������������������������������������������������������login_xx.html
{% extends 'xadmin/base_site.html' %}{% block content %}{% endblock %}���������������
������������������
BaseAdminView ���
������������ AdminView ��������������� ������������ BaseAdminObject ��� django.views.generic.View���
Xadmin ��������������������� ��������� AdminView ������������������������������ Xadmin ��� Django Admin ��������������������������������������������������� AdminView ������������������������ ������������ class ��� view ��������� ��� Django 1.3 ������������ ������������ Django ������������ Class-based generic views
������ class ��� view ��������������������� ��������� ��������������������������� ������������������������������������������������������������������������ ��������������������������������������������� ������������������������
��������� ������ class ��� view ������������������������������������������������������������������ ��������������� AdminView ������������������������������������������������������������ ������������ BaseAdminPlugin ������
������������������������ AdminView ������������������������ ���������������
from xadmin.sites import sitefrom xadmin.views import BaseAdminViewclass MyAdminView(BaseAdminView): def get(self, request, *args, **kwargs): passsite.register_view(r'^me_test/$', MyAdminView, name='my_test')
������������������������ my_test/��������������������������� ��������� Xadmin ������������������������ AdminView ������ ������������
CommAdminView ������ ��������������������������� view��� ������ Xadmin ������������������������������������������������������
ModelAdminView ������ ������������������������ ������������ Model ��� AdminView ������
xadmin������������
xadmin.py������������
import xadminfrom xadmin import viewsfrom .views import TestView # ���������������class GlobalSettings(object): site_title = "������������" # title������ site_footer = "yoyo" # ������@������ # menu_style = "accordion" # ������������ # ��������������� def get_site_menu(self): return [ { 'title': '���������������', 'icon': 'fa fa-bars', # Font Awesome������ 'menus':( { 'title': 'bug������', 'icon': 'fa fa-bug', 'url': "/xadmin/bug" }, { 'title': 'a���������', 'icon': 'fa fa-envelope-o', 'url': self.get_model_url(Student, 'changelist'), } ) }, ]xadmin.site.register(views.CommAdminView, GlobalSettings)xadmin.site.register_view(r'bug/$', TestView, name='bug_report')
views������
views.py������������
from xadmin.views import CommAdminViewclass TestView(CommAdminView): def get(self, request): context = super().get_context() # ���������������������������super������������CommAdminView���������context��������������������������������� title = "bug������" #��������������������� context["breadcrumbs"].append({'url': '/cwyadmin/', 'title': title}) #���������������������������context������ context["title"] = title #���������������������������context������ return render(request, 'login_xx.html', context) #������������������������template������������������context
������������
������xadmin������������������������������
������������������������������������������������������div������������������������������
������������
������������������������������������������������������jquery������������������������div���������remove() ���������������������������������base_site.html���������������������������������������������������������������������
������xadmin���������base_site.html���������������������������
{# {% block content-nav %}#}{##}{# {% endblock %}#}
������������������������������������������������������������������ {% block content-nav %}
������������������������������������������������������������������������������������������
{% extends 'xadmin/base_site.html' %}{% block content-nav %}{% endblock %}#}{% block content %}{# ������������������������������������html������������������������������#}{% endblock %}
������������������
���������������������������������,������������������������������������������
发表评论
最新留言
关于作者
