2012-06-02 2 views
0

По какой-то причине мне сложно определить правильную переменную, используемую в теге шаблона url, чтобы правильно отобразить мой шаблон.Корректная переменная URL-шаблона Django для использования с общим представлением list_detail

#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?

ответ

1

если вы используете url стиль

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

вы можете дать ваш URL пользовательское имя использовать для обозначения к нему

+0

Спасибо за это. Я знаю о функции URL. По какой-то причине Im одержим пониманием правильного имени переменной при передаче кортежей. – harristrader

0

Из the documentation, вы можете четко указать название метода просмотра и в файл.

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

Таким образом, для случая, вы должны быть в состоянии сделать:

{% url 'list_detail.object_list' 'firm_list' %}