问题标签 [formsets]

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.

0 投票
1 回答
463 浏览

python - 如何使用 django formset 做问卷

我正在做一个应用程序,现在我需要进行用户可以接受的评估,我的问题是我想使用表单集来列出具有相应选择的问题,我知道这可以通过使用表单集来完成,但不是方式完成它。以下是我的代码:

正如你所看到的,我的模型写得很好,但是从表格中所有的代码都只是一个实验,我真的不知道该怎么做。

我在使用此代码的模板中得到的是问题句和选项列表,例如:

使用表单集实现它的干净简单的方法是什么?

我想要得到的是一个问题列表,其中包含带有单选按钮的相应选项列表,因为这是一个评估。

0 投票
2 回答
3611 浏览

python - 使用 clean 更改 Django formset 中的字段

如何使用该clean方法更改 Django 表单集的每种表单中的字段?

这是行不通的,我看到人们迭代每个表单,但他们只验证而不改变。如果我遍历每个表单,我该如何返回cleaned_data?换句话说:

0 投票
1 回答
2044 浏览

django - MultiValueDictKeyError django formset

我正在尝试从表单集中发布数据,但我得到了 MultiValueDictKeyError

看法

形式

模型

模板

追溯

自己

QueryDict: u'bet-0-parlay': [u'on'], u'bet-TOTAL_FORMS': [u'1'], u'bet-INITIAL_FORMS': [u'1'], u'bet- MAX_NUM_FORMS':[u'1'],u'parlay_amt':[u''],u'bet-0-bet_cat':[u'STAGE'],u'bet-0-status':[u'1 '], u'csrfmiddlewaretoken': [u'B3w0SSpBne8CeY7JppViYQ2fuXf4hhp5'], u'bet-0-user': [u'1'], u'bet-0-offer': [u'5973'], u'bet -0-amt':[u'0']

钥匙

你'bet-0-id'

0 投票
2 回答
311 浏览

django - Flexible number of form fields in Django forms

I would like to create a form that contains several fields like this

Right now we have one field "comment". Now I want to have the option that a user can add more comment fields to the form through the website.

So I need to:

1) Define the form more flexible such that there can be N comment fields. (Default is N=1)

2) Define a method to add new comment fields.

3) Define utility functions, like cleaning form fields, so flexible that they can handle the dynamic number of comment fields.

I would like get some ideas of how to set this up in a clean way.

0 投票
0 回答
561 浏览

python - 在 Django 表单集中向特定表单实例添加额外字段

我正在使用 Django 表单集为活动制作注册表。表单集中的所有表单都有 2 个字段mem1mem2,除了第一个字段。如何mem3在第一个表单中添加额外的字段?

这是我的forms.py

0 投票
0 回答
85 浏览

django - 是否可以在modelformset中显示foreignkey的值而不是id

我有2个模型如下:

对于以上 2 种模型,我使用以下 2 种形式:

在我看来,我这样称呼它:

现在呈现的表单集如下图所示:

问题/问题: 如图所示,类型编号为 1 或 2 。这 1 在 Types_of_Expenditure 中具有作为 Miscellaneous 的相应值,而 2 具有其他值,依此类推。是否可以将类型显示为 Types_of_Expenditure 的相应值?

我尝试了各种方法,例如使用 Baseformset 尝试使用查询集但无法找出如何去做?

在此处输入图像描述

什么尝试

  1. 使用 inlineformset_factory 如下,但这样做不会渲染模板中的任何内容:

    /li>

效果很好 的替代方法:我现在使用的替代方法是将 Expenditure_Type 本身作为主键,但是我仍然在寻找原始问题的答案:

0 投票
1 回答
56 浏览

django - django handle multiple forms

My model:

and I have created form for this:

I want to save the two form at once. The TimingForm contains the schedule of a doctor for 1 week so I need 7 forms for 7 days and the day should be set as per week initially like Sunday, Monday....DoctorInfoForm contains the information about doctor.

I tried using CreateView but I need to use form_class there?

How can I make it possible? Any suggestion.

0 投票
1 回答
2274 浏览

django - django 'ManagementForm 数据丢失或被篡改

我的观点:

在我的模板中:

我想发布一个常规表单和一个表单集。

在这里我收到 ValidationError: u'ManagementForm data is missing or has been tampered with'。我不知道怎么了。需要帮忙。

0 投票
1 回答
254 浏览

django - autocomplete_light 和 django-dynamic-formset 不能一起工作

我正在尝试一起使用 autocomplete_light 和 django-dynamic-formset: 两者都单独工作,但我不能让它们一起工作......让我们从代码开始......

模型.py:

表格.py

autocomplete_light_registry.py

和views.py

问题是formset实例没有“绑定”到Project模型并且验证失败:错误告诉the_project未定义......我尝试先保存表单,获取新保存项目的ID并传递它当我建立表单集时,将表单集与 request.POST 一起发送到表单集......但它没有用......

另一方面,使用inlineformset_factory(Project,Segment_in_Project)而不是formset_factory破坏 autocomplete_light 功能......(我不知道如何使用autocomplete_light.ModelFormSegment_in_Project 表单集)

关于如何做的任何想法或建议?谢谢

0 投票
1 回答
300 浏览

django - modelformset_factory:未知列'.id' 在字段列表中(中间表)

我正在尝试从我创建的中间表创建一个表单集模型,以使用 Django 1.7 和 Python3.2 管理多对多表。

这是我的中间模型,请注意“托管”设置为“假”。

蟒蛇外壳:

但正如您所见,我的模型中没有“id”列。我认为这个幽灵专栏是由 Django 的魔法创造的一个隐含的专栏。

我也得到了另一列相同的错误过滤:

我错过了什么吗?