小编Joh*_*ohn的帖子

Django - 一个视图中同一表单类的多个实例

在 Django Forms 的上下文中,我看到了许多关于form在同一页面(例如AFormBForm在同一页面上)处理不同类型的讨论,但我试图弄清楚如何在一个页面form上处理同一类的多个实例。页。

我能够正常显示表单,但我不知道在编辑表单时如何处理它们POST

我也尝试过使用Formsets ,并且有同样的问题(可以显示,但不知道如何处理POST)。

所以这是我的问题:假设我在页面上显示同一类的多个实例。 提交这些表格后,Form我将如何处理数据?POST

编辑:

问题formset是我有一个自定义表单,并且发现很难用来formset处理POST数据。

编辑 2 - 根据 @neverwalkaloner 的回复提供更多详细信息。

这是我的表单类:

class QuestionForm(forms.Form):
def __init__(self, question, data=None, *args, **kwargs):
    super(QuestionForm, self).__init__(*args, **kwargs)
    choice_list = [x for x in question.get_answers_list()]
    self.fields['answers'] = forms.ChoiceField(choices=choice_list,
                                            widget=RadioSelect)

    self.fields['answers'].label = question.content
Run Code Online (Sandbox Code Playgroud)

我正在创建带有前缀的不同表单,如下所示:form = QuestionForm(question=question, prefix=prefix)

然后,像这样处理 POST 数据:form = QuestionForm(data=request.POST, question=question, prefix=prefix) …

python forms django post django-forms

4
推荐指数
1
解决办法
3664
查看次数

Swift 4-FlatMap无法展平数组

我正在和Swift玩耍,但遇到了一些麻烦flatMap。我已经看到了这个 StackOverflow问题,该问题描述了如何使用来展平数组的数组flatMap,但是当我在操场上重现相同的代码时,它并不会展平该数组。如果有人可以提供一些有关此处发生的情况的见解,我将不胜感激。

这是代码和结果的屏幕截图:在此处输入图片说明

arrays flatmap swift swift4

1
推荐指数
1
解决办法
488
查看次数

标签 统计

arrays ×1

django ×1

django-forms ×1

flatmap ×1

forms ×1

post ×1

python ×1

swift ×1

swift4 ×1