【发布时间】:2012-04-09 09:22:21
【问题描述】:
我阅读了很多文档,尝试了所有方法,但仍然无法理解为什么我的模板返回 Reverse for '' with arguments '(1,)' 和关键字参数 '{}' not found 错误。请在此处查看错误转储:http://dpaste.com/721187/
我在 change_form.html 模板中使用的标签是 {% url pdfview 1 %}
FVatAdmin(admin.ModelAdmin) 类有 get_urls 方法,如下所示:
def get_urls(self):
urls = super(FVatAdmin, self).get_urls()
my_urls = patterns('',
url(r'^view/(?P<id>\d+)', self.admin_site.admin_view(self.pdf_view), name="pdfview"),
url(r'^js/calculate', self.admin_site.admin_view(self.calculate), name="calc"),
)
return my_urls + urls
上面定义的 url 和 pdfview 工作得很好,但有些不通过模板中的 {% url pdfview 1 %} 和视图中的 reverse('pdfview', args={1}) 或通过 shell 解析.
我只是不明白我做错了什么。我是 Django 的新手... H E L P :)
【问题讨论】:
标签: django django-admin django-templates django-views