Поле объекта в {% url%} - PullRequest
       3

Поле объекта в {% url%}

1 голос
/ 15 ноября 2010

Можно ли вставить в поле {% url%} из записи набора запросов?

е. г.

{% url queryset[0].field %}

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

Конечно, это возможно, но квадратные скобки не являются допустимым синтаксисом везде на языке шаблонов Django Это очень четко задокументировано.

Это будет работать:

{% url queryset.0.field %}
0 голосов
/ 15 ноября 2010

Я просмотрел исходники django и пришел к выводу, что то, что я хочу сделать, невозможно, поэтому я сделал это по-другому.Для каждой записи из набора запросов я добавил новое поле URL:

for q in queryset:
    q.url = reverse(q.field_with_url_name)

Я думаю, что самый простой способ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...