forms.py
class ImportExcelForm(Form):
file = forms.FileField(attrs={'class':'rounded_list',})我正在尝试以表单的形式将css类添加到我的filefield中。我得到了这个错误"__init__() got an unexpected keyword argument 'attrs'"
我做错了什么。
谢谢
发布于 2013-05-10 20:41:27
attrs不是字段的参数,而是小部件的参数。
file = forms.FileField(widget=forms.FileInput(attrs={'class': 'rounded_list'}))请注意,有些浏览器不允许设置文件输入的样式。
发布于 2020-04-24 04:41:22
尽管@Daniel Roseman发布的解决方案也是Django文档中推荐的解决方案,但它仍然不适用于我。对我来说起作用的是:
class ImportExcelForm(Form):
file = forms.FileField()
file.widget.attrs.update({'class': 'rounded_list'})https://stackoverflow.com/questions/16482432
复制相似问题