如何在 Django 表单中添加多个属性
how to add multiple attrs in Django forms
如何向 Django 中的输入标签添加多个属性?
示例:要添加单个属性,我可以使用此代码
email = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email'}))
但是如果我想添加 'class'、'size' 和 'placeholder' 属性,那么在 Django 表单中该怎么做?
你试过这个吗:
email = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email', 'class': 'myClass', 'size': 'mySize'}))
这是正常的 Python 语法(花括号内是一个字典,一个字典可以有无限个条目),我不知道,为什么它不起作用。
通常,当你有一个 API 时,需要一个字典,这是一个明显的迹象,表明多个值是可能的。
电子邮件 = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email', 'class': 'myClass', 'onkeyup':'get code();'}))
如何向 Django 中的输入标签添加多个属性?
示例:要添加单个属性,我可以使用此代码
email = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email'}))
但是如果我想添加 'class'、'size' 和 'placeholder' 属性,那么在 Django 表单中该怎么做?
你试过这个吗:
email = forms.EmailField(
widget = forms.TextInput(attrs={'placeholder': 'Email', 'class': 'myClass', 'size': 'mySize'}))
这是正常的 Python 语法(花括号内是一个字典,一个字典可以有无限个条目),我不知道,为什么它不起作用。
通常,当你有一个 API 时,需要一个字典,这是一个明显的迹象,表明多个值是可能的。
电子邮件 = forms.EmailField( widget = forms.TextInput(attrs={'placeholder': 'Email', 'class': 'myClass', 'onkeyup':'get code();'}))