如何在 Django 表单中添加多个属性

S7H*_*S7H 2 python forms django django-forms

如何向 Django 中的输入标签添加多个属性?

示例:要添加单个属性,我可以使用此代码

email = forms.EmailField(
        widget = forms.TextInput(attrs={'placeholder': 'Email'}))
Run Code Online (Sandbox Code Playgroud)

但是如果我想添加“类”、“大小”和“占位符”属性,那么在 Django 表单中的做法是什么?

Jue*_*gen 5

你有没有试过这个:

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

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

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