Django将CSS添加到InlineFormSet

赖利威利

我试图将一些CSS数据添加到我创建的嵌入式表单集中。我已经做过常规了,ModelForms但不适用于嵌入式表单集。

这是习惯__init__

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'object没有属性'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'})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django将部分url添加到静态CSS路径

来自分类Dev

将CSS项目添加到Django菜单

来自分类Dev

在 Django 中将 CSS 添加到 Pdfkit?

来自分类Dev

Django将值添加到ForeignKey

来自分类Dev

将标题添加到Django CBV

来自分类Dev

Django将内联添加到CreateView

来自分类Dev

将CSS属性添加到元素

来自分类Dev

将链接添加到CSS图片

来自分类Dev

将CSS背景添加到div

来自分类Dev

Magento:将CSS添加到主题

来自分类Dev

将CSS添加到用户magento

来自分类Dev

将CSS添加到Jquery旋钮?

来自分类Dev

将CSS添加到ScalaHelpers

来自分类Dev

将条件 css 添加到 bundleconfig

来自分类Dev

将请求用户添加到InlineFormSet:TypeError:__init __()获得了意外的关键字参数'user'

来自分类Dev

Django - 将表单添加到 django admin 的字段集中?

来自分类Dev

CSS:将特定的CSS添加到<li>元素

来自分类Dev

从jQuery的css之前,将css添加到children元素

来自分类Dev

苗条:将类添加到div不会将CSS类添加到div

来自分类Dev

将动态字段添加到Django管理模型表单

来自分类Dev

将应用程序添加到托管的Django项目

来自分类Dev

使用Django动态将字段添加到模型表单

来自分类Dev

Django将模型ID添加到URL

来自分类Dev

将类添加到表单字段Django ModelForm

来自分类Dev

将Django intellisense添加到Pycharm吗?

来自分类Dev

将新的Django Rest Framework应用添加到设置

来自分类Dev

将表单字段动态添加到Django表单

来自分类Dev

将项目添加到购物车Django Python

来自分类Dev

将内联模型添加到Django管理站点