我有一个名为Foo的应用程序。Django-xadmin根据定义的模型在应用程序下自动创建菜单。我想用我的自定义视图创建一个自定义菜单。这是我用编写的自定义管理视图管理员.py-
from xadmin.views import CommAdminView
class TestAdminView(CommAdminView):
form = TestForm
app_config = FooConfigForCustomMenu
def get_context(self, *args, **kwargs):
ctx = super(TestAdminView, self).get_context(*args, **kwargs)
form = TestForm()
ctx["form"] = form
return ctx
def get(self, request, *args, **kwargs):
return render(request, "app/app.html", self.get_context())
def post(self, request, *args, **kwargs):
# Do some stuff
return render(request, "link to another template")
# Registration
xadmin.site.register_view(r"^foo-test/$", TestAdminView, name="foo-test")
这里,我继承了xadmin的CommAdminView。FooConfigForCustomMenu是根据中的Django-xadmin-extras文档编写的应用程序.py像这样-
^{pr2}$但是在xadmin中的Fooapp下没有名为test的菜单。我做错什么了?我被困在这里好几个小时。在表单.py通过继承形式类django.forms公司-在
from django.forms import Form
class TestForm(Form):
# Initiation of form fields
目前没有回答
相关问题 更多 >
编程相关推荐