问题标签 [formset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - modelformset_factory 排除了太多字段
我认为这可能是 Django 1.2 中 modelformset_factory 中的一个错误,但我希望其他人仔细检查一下(也可能在较新的 djnago 版本中)。
只为有兴趣的人 - 模型代表可能的分数,以及可用于工人培训报告的分数集。
模型.py:
现在:
将生成没有分数集和分数字段的表单集。如果您将“scoreset”字段名称更改为其他任何名称(例如“ss”),它可以正常工作,并且仅排除“ss”字段。
django - Django:如何显示内联表单集中每个模型对象的表单错误
我有一个作者模型和一个书籍模型。用户可以修改给定作者的所有书籍的属性。我希望能够显示每本书的错误,而不是将所有错误都列在顶部,我该怎么做?
楷模
看法
模板
更新的模板:不显示错误
django - Django - 在 BaseInlineFormSet 的子类中更改字段的小部件
我有一个表单,它是 BaseInlineFormSet 的子类,对于相关模型中的一个字段,我喜欢更改它的小部件。这是我的表单代码:
任何帮助和意见表示赞赏
python - 提交表单未更改时,Django formsetclean_data为空
关于 Django 1.4 和表单集,我遇到了一个奇怪的问题:当提交的数据未更改时,即使表单集本身通过了验证,表单集的 clean_data 字段也是空的。
这是一个例子:
表格.py:
视图.py:
虽然formset
是有效的,并且它实际上包含数据,但第 3 行打印了一个空字典列表,除非我实际上更改了该字段中的初始值。
这对我来说似乎很奇怪,但我可能做错了什么。有什么帮助吗?
django - Django:创建具有关系的表单
我准备了一个有关系的模型。我想要一个可以为该表单创建用户的表单。
有人可以解释一下如何解决吗?
django - 使用左连接填充 Django 表单集
我有以下模型:Topic、UserProfile、UserSubscribedToTopic
最后一个看起来像这样:
我想向用户显示一个主题列表,每个主题都有一个复选框。如果用户选中一个复选框,那么我将使用 JavaScript 来显示“开始日期”文本字段(因此出于这个问题的目的,我只需要在复选框旁边显示一个文本字段)。如果用户已经保存了他们的选择并且正在重新访问页面,我想在表单首次呈现时相应地填充表单。
我尝试使用表单集来做到这一点:
如果我将以下内容添加到我的视图中,我几乎得到了我想要的东西:
但是,显然这只会显示用户已经订阅的主题。要显示我真正需要做的所有主题是在主题表上的左连接。如果不求助于 raw,我看不到如何在 Django 中执行此操作。
我的问题:
- 我是否认为不可能为从左连接生成的表单集指定查询集?
- 放弃 ModelForm 并使用我手动填充的表单集会更好吗?
- 有更好的方法吗?!
python - Django 表单集的困难
我正在构建一个具有 Company、Employee 和 Ext 模型的 Django 应用程序:
对于这些模型,我有以下表格:
我遇到了“Django Dynamic Formset”(http://code.google.com/p/django-dynamic-formset/),我已经成功地开始工作,允许我在模板中动态地将多个员工表单添加到我的员工表单集中:
我的目标是能够添加一个公司、一个或多个与该公司关联的员工,以及一个与这些员工中的一个关联的单个 Ext 对象,所有这些都在一个提交中。
我不确定如何解决这个问题。谁能指出我正确的方向?
django - 在 Django 表单集中更改/删除图像
我正在使用表单集上传图像并使用多对多关系将它们链接到模型。我在状态表单下方显示表单集,以便用户可以填写状态字段+添加图像,然后单击“保存”或“保存并添加另一个图像”。
在最后一种情况下,它应该显示预填充的状态表单,然后在表单集中一个包含处理上传文件的常用内容的块(一个指向图像的链接,一个删除复选框和一个文件输入以上传不同的图像)最后是一个空白文件输入以上传第二张图片。现在,我有 2 个空白文件输入。
表单集知道已经上传了 1 张图片,但它没有显示任何管理它的内容。这是 Formset 中 ImageField 的正常行为,还是我提供 formset 数据的方式有问题?
这是代码:
模板:
django - 如何在 django 模板中为表单集数据输入字段设置不同的标签
我为我的表单制作了以下模板和视图,我想要的是具有不同的标签名称,特别是存储在数组中的每个数据输入字段的 id。请指导我如何实现这一点
django - 如何使用表单集在 django 模板中获取水平数据输入字段?
我有以下模板,它生成一个带有垂直数据输入字段的表单。请指导我实现“水平”数据输入字段。