2013-12-21 74 views
0

我需要的是这样的:如何使用django添加其他属性到输入字段?

<div> 
<input type="text"></input> 
<input type="hidden" name="attr1" value="true"> 
<input type="hidden" name="attr2" value="true"> 
<input type="hidden" name="attr3" value="false"> 
</div> 
<div> 
<input type="text"></input> 
<input type="hidden" name="attr11" value="true"> 
<input type="hidden" name="attr22" value="true"> 
<input type="hidden" name="attr33" value="true"> 
</div> 

我需要一些额外的非标准的属性附加到每个领域。做这个的最好方式是什么?如何实现上面的例子?我可以在django中使用自定义模板来做到这一点,但它是不必要的客户端 - 服务器通信。

回答

2

你可以在窗体中设置你想要的任何属性。例如,您可以设置rowscols属性是这样的:

class MyForm(forms.Form): 
    description = forms.Textarea(attrs={'my_attr': 'and_value'}) 

呈现的结果是:

<textarea my_attr="and_value" name="description" id="id_description"></textarea> 
+0

好一点。但我需要附加非标准的attrs。像myrows不是行 – milandjukic88

+0

您可以通过这种方式添加任何类型的属性。 – niekas

+0

谢谢!这就是我需要的:) – milandjukic88

相关问题