Python Django将CSS添加到InlineFormSet

Python Django将CSS添加到InlineFormSet,python,css,django,inline-formset,Python,Css,Django,Inline Formset,我正在尝试将一些CSS数据添加到我创建的内联表单集中。我以前做过常规ModelForms,但它不适用于内联表单集 以下是自定义的\uuuuu init\uuuu: class CustomSubIFormset(BaseInlineFormSet): def __init__(self, *args, **kwargs): super(CustomSubIFormset, self).__init__(*args, **kwargs) self.forms

我正在尝试将一些CSS数据添加到我创建的内联表单集中。我以前做过常规
ModelForms
,但它不适用于内联表单集

以下是自定义的
\uuuuu init\uuuu

class CustomSubIFormset(BaseInlineFormSet):
    def __init__(self, *args, **kwargs):
        super(CustomSubIFormset, self).__init__(*args, **kwargs)
        self.forms.widget.attrs.update({'placeholder': 'User Name'})

        for name, forms in self.forms.items():
            forms.widget.attrs.update({'class': 'form-control'})
调用
views.py

subIFormSet = inlineformset_factory(Study, SubInvestigator, fields=('name',), extra=4, formset=CustomSubIFormset)
错误消息是
'list'
对象没有属性
'widget'
。回溯:

Traceback:
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/django/core/handlers/base.py" in get_response
  132.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/RickyD/PycharmProjects/StudyTrack/studies/views.py" in create_study
  63.         formset = subIFormSet(instance=Study())
File "/Users/RickyD/PycharmProjects/StudyTrack/studies/forms.py" in __init__
  56.         self.forms.widget.attrs.update({'placeholder': 'User Name'})

Exception Type: AttributeError at /studies/create-study/
Exception Value: 'list' object has no attribute 'widget'
请尝试以下方法:

for form in self.forms:
   for field in form.fields:
      field.widget.attrs.update({'class': 'form-control'})
请尝试以下方法:

for form in self.forms:
   for field in form.fields:
      field.widget.attrs.update({'class': 'form-control'})

谢谢,但问题似乎是
小部件
属性。现在它说
str
对象没有属性
widget
。实际上,如果您将
field.widget.attrs…
更改为
form.fields[field].attrs…
谢谢!谢谢,但问题似乎是
小部件
属性。现在它说
str
对象没有属性
widget
。实际上,如果您将
field.widget.attrs…
更改为
form.fields[field].attrs…
谢谢!