__init __()得到了一个意外的关键字参数'attrs'

use*_*641 4 django django-templates django-forms

forms.py

class ImportExcelForm(Form):
    file  = forms.FileField(attrs={'class':'rounded_list',})
Run Code Online (Sandbox Code Playgroud)

我正在尝试将css类添加到我filefield的表单中.我收到此错误"__init__() got an unexpected keyword argument 'attrs'"

我做错了什么.

谢谢

Dan*_*man 11

attrs 它不是该字段的参数,它是小部件的参数.

file = forms.FieldField(widget=forms.FileInput(attrs={'class': 'rounded_list'}))
Run Code Online (Sandbox Code Playgroud)

请注意,某些浏览器不允许对文件输入进行样式设置.