3

我有一个足够大的模型,可以切成 3 种形式。我想使用 FormWizzard 来做到这一点,我想知道如何将表单中的信息保存到数据库中?

一切都来自同一个模型。

你知道怎么做吗?

4

1 回答 1

3

没有明确/直接的方法可以做到这一点。

但是,您可以随意破解以实现所需的功能;

我可以考虑这样做:

  • 创建相同模型的 n(您想要的向导页数)模型表单,但具有不同fieldsextra元类。
  • 将第一个 (n-1) 个模型表单的保存覆盖为仅pass
  • 覆盖上一个表单的保存以使用来自所有n向导表单的数据创建一个新模型,并调用 super.

然而,正如我所说,这真的是一个“黑客”,使用不同的视图、表单和会话可能更清晰Pythonic 。

于 2009-11-30T11:56:11.957 回答