如何在Django中为输入标签添加多个属性?
示例:要添加单个属性,我可以使用此代码
email = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email'}))
但是如果我想添加'class','size'和'placeholder'属性,那么在django表单中这样做的方式是什么?
答案 0 :(得分:4)
你试过这个:
email = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email', 'class': 'myClass', 'size': 'mySize'}))
这是普通的Python语法(在大括号内是dict,dict可以有无限的条目),我不知道为什么它不起作用。
通常情况下,当你有一个需要dict的API时,这是一个明确的标志,可能有多个值。
答案 1 :(得分:1)
email = forms.EmailField( widget = forms.TextInput(attrs = {'占位符':'电子邮件','类':' myClass',' onkeyup& #39;:'获取代码();'}))