2009-06-12 2 views
0
шаблон

ИнлайнШаблон в Django

В моем шаблоне можно использовать < A HREF > тег? Я хочу, чтобы, если есть поле с именем 'id', оно должно содержать ссылку href. Я попытался следующие варианты:

1) {% ifequal field.field.label "Id" %}

<a href =../../{{field.field}}>click here </a> 

2) {% ifequal field.field.label "Id" %}

<a href ="../../{{field.field}}">click here </a> 

3) {% ifequal field.field.label "Идентификатор" %}

<a href =../../{{field.field.value}}>click here </a> 

4) {% ifequal field.field.label "Идентификатор" %}

<a href ="../../"{{field.field}}>click here </a> 

5) {% ifequal field.field.label "Идентификатор" %}

<a href ={{field.field}}>click here </a> 

В этом случае он показывает адрес текущей страницы. Не указывает значение поля field.field.

Все варианты не работают. Он не показывает значение поля field.field в href.field.field.label показывает Id в href, когда я отображу поле значения. Поле

{{field.field}} оно показывает правильное значение.

+4

Я не совсем понимаю вопрос, так что я не чувствую себя квалифицированным, отвечающим на него. Но я скажу вам, что разметка для # 2 верна - все остальные примеры являются недействительными HTML. Я думаю, нам нужно больше узнать о том, что ваш объект «поля» отвечает на вопрос. – pjbeardsley

ответ

0

Я бы сказал, что {% if field.id%} {% endif%} должно быть достаточно (или field.field.id или field.field, в зависимости от того, что является внутренней структурой).

2

Используйте {% url %} вместо своих собственных значений href.