如何在Django表单中添加多个attr

2024-05-17 04:02:44 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Django中将多个属性添加到输入标记中?在

示例:对于添加单个属性,我可以使用以下代码

email = forms.EmailField(
        widget = forms.TextInput(attrs={'placeholder': 'Email'}))

但是如果我想添加'class'、'size'和'placeholder'属性,那么在django表单中怎么做呢?在


Tags: django代码标记示例属性emailformstextinput
2条回答

你试过这个吗:

email = forms.EmailField(
    widget = forms.TextInput(attrs={'placeholder': 'Email', 'class': 'myClass', 'size': 'mySize'}))

这是普通的Python语法(在大括号内是一个dict,dict可以有无限个条目),我不知道为什么它不起作用。在

通常,当你有一个API时,需要dict,这是一个明确的标志,即多个值是可能的。在

电子邮件=表单.EmailField( 控件=forms.TextInput(attrs={'placeholder':'Email','class':'myClass','onkeyup':'get code();'})

相关问题 更多 >