问题标签 [django-formwizard]

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 回答
441 浏览

python - Django formWizard通过ajax添加第二步

我在一步处理动态更改多个表单时遇到问题,所以我认为可以通过 ajax 加载第二个表单作为下一步(我不知道 formWizard 是否会让我根据之前的选择动态更改第二个步骤)。我一直在使用 formContainer : https ://code.djangoproject.com/attachment/ticket/18830/form_container.py

但它在处理数据方面有点麻烦。那么,如果 ajax 在这种情况下是一种解决方案,你能告诉我吗?

0 投票
1 回答
932 浏览

django-forms - django中的表单字段相互依赖

我有以下表单字段:

表格.py

我希望字段“site_name”应该按照在“site_num”字段中输入的整数值显示。例如:如果用户在“站点数量”中输入 2,则应显示两个“站点名称”字段以输入两个站点名称。

如果我使用表单向导,那么 site_name 字段将采用另一种形式,在这种情况下,我如何获取以前的表单数据并相应地处理以根据整数值显示字段。

谁能告诉我,这怎么能实现?

0 投票
3 回答
3157 浏览

django - 如何在不使用表单向导验证表单的情况下转到上一步

我有一个使用 django 表单向导构建的多步骤表单sessionwizardview,我添加了下一个和上一个按钮,但问题是,如果我在一个步骤中并且当我单击上一个时,它会要求先填写表单然后可以继续并通过单击上一个按钮转到上一步。我一无所知,因为我找不到与我的问题相关的任何东西,我错过了什么吗?

以下是几个示例表格:

这是我的会话向导类:

这是一个模板:

0 投票
1 回答
214 浏览

django-forms - 将 POST 数据传递给表单向导时出错

我有一个如下的初始表格

表格.py

视图.py

测试.html

test1.html

我填写此表单,显示文件的少量内容并将上述表单数据传递给表单向导但是当我通过模板中的 post 方法将数据传递给表单向导时,我收到“ManagementForm Data missing”错误,但如果数据通过 GET 方法传递,我没有收到任何错误,但按照定义,数据显示在 GET 方法的 url 中(在我的情况下,它包含我不想透露的用户名)

我的表单向导

我的疑问是我将如何处理表单向导中的发布数据。如果我遗漏任何内容或需要任何其他信息,请告诉我。

0 投票
1 回答
4089 浏览

django - Django:如何使用 ModelFormSet 和 FormWizard 过滤 ForeignKey 选择(例如使用 request.user)?

有几个 ForeignKeysModelForm我想在表单向导中使用modelformset_factory(不是 100% 确定表单集)我想知道如何限制下拉字段的选择,因为我需要动态地执行它。我想通过编写自己的 modelformset 工厂来尝试它,但在 stackoverflow 上我读到了其他方法,但不幸的是我不理解它们。

这就是我走了多远:

模型.py

链接到来源)

视图.py

链接到来源)

网址.py

我还阅读了关于curry和其他内容,并尝试覆盖get_initkwargs和其他方法,WizardView但我找不到更多关于该主题的文档或提示。也许有人可以帮助我。

更新

它部分适用于curry现在。部分原因是它不适用于管理功能:

视图.py

我得到一个 AttributeError: "'function' object has no attribute 'base_fields'" 这听起来像这里的同一个问题。

但是当我覆盖WizardView'sget_form_list并直接在 url.py 中调用它时,它可以工作:

现在我想知道是否有不覆盖该方法的解决方案。

0 投票
2 回答
790 浏览

django - 从cleaned_data制作字段的查询集

如何在不访问数据库的情况下从已清理的数据中生成 aqueryset或 a ?list我正在使用 Django 1.5FormWizardModelFormSet这里。以下不适用于该错误:

'list' 对象没有属性 'all'

这意味着你不能使用列表,对吗?

这是有效的,但在我看来你做了两次工作:

那么有办法解决吗?

0 投票
1 回答
343 浏览

django - 表单之间的 Django 向导交互

我需要制作一个两种形式的向导。在一种形式中,我需要收集一些数据,对其进行处理并在第二种形式中预填充一个字段。最好/最简单的方法是什么?

0 投票
1 回答
1271 浏览

python - 自定义模板 Django Formwizard

这对某些人来说可能很明显,但我无法弄清楚如何为get_template_name我的不同步骤提供不同的模板form wizard。这是我到目前为止所拥有的:

网址.py:

我已经阅读了 Django 文档并尝试使用那里描述的方法。在我的 forms.py 中:

但这会返回一个KeyError at u'0'. 如何让我的表单向导为每个步骤显示不同的模板?

0 投票
3 回答
3708 浏览

django - Django 表单向导保存并转到上一步

我有一个工作 django formwizard,当我点击上一个按钮时,它不会验证当前输入。

我已经尝试过

但这些似乎都没有做我想做的事。

0 投票
0 回答
364 浏览

django - Django:Lat / Long FloatFields 不保存

所以我有一个表单向导工作得很好,但后来改变了两件事,现在收到一个InternalError数据库错误。首先,我使用get_template_names.

表格.py:

其次,我添加FloatFields到正在保存的模型和表单本身:

我不确定我为什么会收到InternalError: current transaction is aborted, commands ignored until end of transaction block. 这是回溯:

这些是我唯一更改的两件事,以及在向导的第 3 步添加模板。我无法弄清楚为什么这会改变我的向导的功能。你能帮我弄清楚为什么我现在收到这个错误吗?感谢您对这个令人困惑的问题的任何想法!


编辑:添加这些字段后,我通过南更新了我的架构。此外,我尝试使用DecimalField而不是FloatField,但仍然出现数据库错误。