问题标签 [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 回答
1027 浏览

python - Django-formwizard 和 ModelFormSet 保存

我正在重写我们应用程序的一大块,它需要用户创建一个附加到它Project的应用程序。Rewards

表单分为不同的步骤,前两个是正常Project的,下一个是Rewards,最后是一个简单的预览,让用户来回滑动以创建一个完美的Project

我的表格.py

我的网址.py

我的意见.py

渲染redirect时,显示所有数据已被清理,表示表单有效,项目数据全部保存到Project

我可以看到奖励数据不会保存,因为它没有被调用,但到目前为止我尝试过的每个解决方案都失败了。

如何在保存时在此解决方案中实施奖励?

也许有人可以对此有所了解,非常感谢!

0 投票
1 回答
395 浏览

ajax - django动态ajax表单

我正在尝试为我的项目编写可用于任何模型的 csv 导入器,它应该是一个向导,首先您上传 csv 文件,在第二步中,它会生成一个基于 csv 文件的表单,用于映射 csv 字段数据库字段,在第一次调用表单时,我应该指定映射的模型,这可以是第一个表单中的隐藏输入。另一方面,我想在所有过程中使用 ajax,我不知道到底要使用什么,所以它将是一个完整的可重用模块,并且编写更少的 java 脚本,我应该如何生成第二个动态表单。谢谢。

0 投票
2 回答
2142 浏览

django - Django 表单向导,如何重置/清除向导?

我创建了一个运行良好的 Django 表单向导。但是,在完成向导并重新启动后,它会加载之前使用期间生成的数据。相反,我希望它清除以前的向导状态并在成功完成后重新开始。我曾尝试修改向导的 done 方法,但它没有解决问题:

为了使向导按我需要的方式工作,我必须进行哪些更改?我的向导扩展了NamedUrlSessionWizardView课程。

0 投票
1 回答
1286 浏览

django - 带有表单集和表单的 Django 表单向导在同一页面上

我正在使用 Django 1.4 FormWizard(特别是 NamedUrlFormWizard)

首先,基础知识。我正在构建一个 3 步表单向导。最终的结果是定义一个模板,然后选择一些人来使用它,然后给他们发送一封电子邮件。

  • 第 1 步 - 输入基本模板数据(名称、描述等)
  • 第 2 步 - 定义 N 个字段的列表,每个字段都有自己的属性集,但结构相同
  • 第 3 步 - 选择一个或多个用户发送电子邮件,并在保存前自定义此电子邮件的内容

到目前为止,在表单向导中:

  • 第 1 步是一个标准的 Form 类,工作得很好。
  • 第 2 步是一个标准的 Formset 类,工作得很好。
  • 第3步给我带来了一些麻烦。它需要是一个表单集(电子邮件地址列表),还需要一个带有电子邮件文本的附加表单输入字段。我不知道如何在表单向导的同一页面上同时拥有一个表单集和非重复表单输入。

在一个完美的世界中,我可以将 Formset 定义为表单定义中的另一个表单字段。IE:

然后将我的 FormWizard 页面指向“EmailAddressesAndText”并完成它。但它不是一个完美的世界。关于如何实现这一目标的任何想法?

0 投票
1 回答
182 浏览

django - 将 django form-wizard 添加到 urls.py 后出错

我在我的应用程序的 urls.py 中有这段代码:

如果 FormWizard 保持未注释状态,我会收到此错误:

什么会导致这个问题?我知道 Error 没有说明 urls.py,但如果我注释掉该字符串,站点仍然可以正常运行。

PS我需要命名它以从购物车中获取重定向并继续用户结帐。

0 投票
1 回答
1431 浏览

django - Django SessionWizardView 页面重新加载后跳回第一步

我正在使用一个SessionWizardView管理两种表格的人。例如,当我在最后一步重新加载页面时,我又回到了第一步,必须再次输入所有字段。

这是预期的行为吗?如果是这样,是否有可能回到我重新加载页面之前的步骤?当然,所有字段都应相应填写。

0 投票
1 回答
492 浏览

django - 带有 ModelForm 和 ModelFormSet 的 Django WizardView(这个不渲染)

我正在尝试创建一个 FormWizard,以便用户仅输入一次“日期”(在步骤 1 中),然后(在步骤 2 中)输入一些具有相关金额的名称。对于每个“名称”和相关的“金额”,我想保存一个模型的实例(字段:日期、名称、金额)。

对于第 2 步,我尝试使用 FormSet,但向导视图根本不呈现任何字段。它仅显示“第 2 步,共 2 步”和“提交”按钮。

在 urls.py (其中包括):

在views.py

我在这段代码中做错了吗?还是模板有问题(我使用了 Django 文档中的模板:here)或者我错过了第三种可能性?

0 投票
3 回答
637 浏览

django - 从 done 方法重新启动 FormWizard

done我正在尝试使用 FormWizard 在向导方法中提交订单“收费” 。扩展文档中的示例,执行信用卡“收费”done意味着您无法返回并重新提示信用卡,因为向导在调用该方法self.storage.reset() 后执行。done

什么是正确的方法?确认表单clean()步骤被多次调用以进行重新验证等,并且似乎从done()所有经过验证的表单都可用的地方删除了。

感谢您的任何指示。

肯特

0 投票
2 回答
700 浏览

django - django - 在表单向导中间退出并重定向到主页

我有一个由几个表单组成的表单向导(Django 1.4)。我正在尝试检查process_step函数中的某些条件(对于中间步骤),退出表单向导并重定向到主页。当我尝试在函数HttpResponseRedirect(<homepage>)结束时使用重定向时process_step,它会忽略并继续执行下一个表单步骤。

0 投票
2 回答
1985 浏览

python - Django ModelForm booleanfield 必填字段不起作用

我不知道为什么不起作用,但这是一个非常简单的例子

模型.py

表格.py

网址.py

pytnon manage.py syncdb

在管理截图中

在网站上

为什么会这样?多次从基础模型中删除并再次创建

UPD1

python manage.py sqlall

personal布尔非空

:(