0

无论出于何种原因,我都很难找出在我的 url 模板标签中使用的正确变量以正确呈现我的模板。

#firms/url.py 
from django.views.generic import list_detail

firm_list = {
             'queryset' : Firm.objects.all(),
             'template_name': 'firms/firm_index.html',
}

urlpatterns = patterns("",
(r"^$", list_detail.object_list, firm_list),
)

我的 {% url 应该是什么???%} 变量是用来渲染这个firm_index.html 模板吗?

4

2 回答 2

1

如果你使用url风格

urlpatterns = patterns('',
    url(r'^index/$', index_view, name="main-view"),
    ...
)

你可以给你的 url 一个自定义名称来引用它

于 2012-06-02T14:04:28.363 回答
0

文档中,您可以清楚地提及视图方法的名称和文件中的名称。

{% url 'path.to.some_view' v1 v2 %}

因此,对于您的情况,您应该能够:

{% url 'list_detail.object_list' 'firm_list' %}
于 2012-06-02T18:16:41.177 回答