Django Admin自定义视图URL无法识别

时间:2015-04-28 11:08:53

标签: python django django-admin django-modeladmin

我在Python 3.4.3上使用Django 1.8

我有一个名为FormUpload的模型,我在同一个应用程序中的admins.py中添加了一个ModelAdmin" mca"。

@admin.register(FormUpload)
class FormUploadAdmin(admin.ModelAdmin):

    def upload_form(self, request):
        context = dict(
           # Include common variables for rendering the admin template.
           self.admin_site.each_context(request),
           # Anything else we want in the context...
        )
        return TemplateResponse(request, "admin/formupload.html", context)

    def get_urls(self):
        urls = super(FormUploadAdmin, self).get_urls()
        upload_admin_urls = [
            url(r'^upload/$', self.admin_site.admin_view(self.upload_form)),
        ]
        logger.debug(upload_admin_urls)
        return upload_admin_urls + urls

这应该是/ admin / mca / upload /。然而,当我去URL时,我得到一个404,说当前的URL不匹配任何东西

这是调试的输出

RegexURLPattern无^上传/ $

(删除了一些会使调试显示奇怪的东西)。

请注意无。如果列出了其他URL,则会有一个方法名称,其中None是。

我在这里做错了什么?我遵循django文档中建议的方法 - https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#modeladmin-methods

0 个答案:

没有答案