2009-06-12 236 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 “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的值。

所有选项都不起作用。它没有显示href.field.field.label中的field.field的值,当我显示值字段时,显示了href中的Id。

{{field.field}}它显示正确的值。

+4

我不完全理解这个问题,所以我觉得没有资格回答它。但我会告诉你#2的标记是正确的 - 所有其他示例都是无效的HTML。我想我们需要更多地了解你的'领域'对象来回答这个问题。 – pjbeardsley 2009-06-12 18:47:14

回答

0

我想说{%if field.id%} {%endif%}应该足够了(或者field.field.id或者field.field,这取决于内部结构是什么)。

2

使用{% url %}而不是撰写您自己的href值。