Шаблон в Джанго - PullRequest
       13

Шаблон в Джанго

0 голосов
/ 12 июня 2009

Встроенный шаблон

Могу ли я использовать в своем шаблоне тег ? Я хочу, чтобы, если было поле с именем '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 "Id"%}

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

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

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 07 февраля 2010

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

0 голосов
/ 18 июня 2009

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

...