问题标签 [django-formtools]

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 投票
0 回答
55 浏览

django - 如何将预定义的表单列表和条件字典添加到 Sessionwizard (Django 2.2)?

我已经在这个 Stackoverflow 帖子中使用 make_condition_stuff 函数实现了公认的答案只要按下“添加另一个”按钮或 True,它就可以重复 Django SessionWizard 步骤。我想为一个向导步骤添加这个函数,更具体地说,向导步骤 3。make_condition_stuff 函数返回一个自己的表单列表和一个条件字典,我想将它添加到向导表单列表和其他步骤的条件字典中。我不确定如何使用函数 make_condition_stuff 中的外部条件字典和表单列表在向导中添加或更新条件字典和表单列表。如何将函数中的外部 form_list 和条件字典与普通向导表单列表和条件字典集成?我试图在向导 self init中定义条件 dict 和 form_list并将其传递给 get_form_list 方法,但它引发了普通向导 form_list 所基于的 Ordered dict 错误,而从函数返回的 form_list 是普通列表,但是当我尝试将函数 form_list 附加到时引发类型错误带有向导 form_list 的 Ordered dict。我在这个 Stackoverflow 帖子中找到了 get_form_list 的类似实现,但我不确定如何在 self.form_list.keyOrder.index(step)+1 中实现 keyOrder。我还发现这个 Stackoverflow 帖子试图在 get_form 而不是 get_form_list 中更改表单顺序,但我不确定如何让它与 make_condition_stuff 函数一起使用,如果两个表单都应该切换并且条件 dict 和 form_list 应该是同时更新。

0 投票
1 回答
114 浏览

python - 在 Django 表单向导中使用来自 URL 的值

我正在尝试使用此表单向导在 Django 中设计多页表单。我需要从 URL 中捕获一个值,它是客户端的 ID,并将其传递给 Forms 实例之一,因为表单将使用该客户端的特定值动态构建。

我已经尝试根据这个线程重新定义方法 get_form_kwargs ,但这对我不起作用。我的views.py中有以下代码:

然后,这是 forms.py 中的代码:

运行此代码时,步骤 0 完美运行。但是,在提交第 0 部分并获取第 1 部分时,我收到以下错误:

_ init_ () 得到了一个意外的关键字参数“client_id”

我做了一些调试,我可以看到 client_id 的值正确绑定到 kwargs,但我不知道如何解决这个问题。我认为这可能不难解决,但我对 Python 还是很陌生,不知道问题出在哪里。

0 投票
0 回答
54 浏览

python - 使用表单向导将数据保存到数据库

我正在使用表单向导在 django 中创建多页表单,但是我无法使用此方法将数据保存到数据库中。我是否根据我所在的每个表单的当前步骤保存数据(即根据步骤 1、2 或 3 保存数据),如果是,我该如何处理请求?以下是我有缺陷的代码,任何帮助将不胜感激。

0 投票
0 回答
64 浏览

python - 如何从 django 中的另一个视图调用 View?

我正在使用 django-formtools 创建一个向导。

我为向导创建了一个视图:

我有另一个可以用 post 请求调用的视图

我想在我的完成函数中使用 Post 请求调用“查询/”URL

0 投票
1 回答
134 浏览

python - django formtools 通过 GET 参数获取初始数据

我正在使用 django-formtools 创建表单向导。我想使用 get-parameter 预先填写表单的第一部分。首先,我使用常规 django 表单验证 GET 数据。

表格.py

视图.py

我的方法是覆盖 get() 并在 self.get_form(data) 中传递数据。这不能正常工作。所有字段均为空。如果我在没有参数的情况下访问表单,则表单会正确呈现。

0 投票
0 回答
24 浏览

django - 使用会话管理在 django 中上传多个文件

我正在尝试在 django 中使用 multiupload2 库和表单向导。问题是输入字段往往会替换正在选择的新文件上的字段,我还需要输入字段上的取消/删除功能。为了维护输入字段状态,我可以使用 ajax 但这需要我触发表单向导的 set_step_files 函数,因为 ajax 需要静态方法,所以我不能触发,删除功能也是如此。有没有办法在不使用 ajax 的情况下处理这个问题?

0 投票
1 回答
134 浏览

django - Django - 从表单( ImageField )的模板中显示图像而不保存到模型

我已经为此苦苦挣扎了几天。我正在尝试创建一个 html 页面,用户在其中导入图像并调整其大小(所有这些都没有保存到模型中)。我想做三件主要的事情:

  1. 在用户选择他的图像后,即使没有提交表单也显示图像并显示图像的当前宽度和高度。
  2. 能够访问和修改这些宽度和高度值并更改这些值。
  3. 发送“提交”后,在同一页面上显示转换后的图像并能够下载。

另外,我是初学者,这是我的第一个项目。如果您能分享您的一些知识并给我一些提示,我将不胜感激:)

表格.py

视图.py

让我知道是否需要其他东西来让您的生活更轻松

0 投票
0 回答
26 浏览

django - Django 表单绕过必填字段

我的表单中有一些字段'type', 'reported_to' 'balance_type',它们是必填字段。该模型与'group'名称相关。该组也具有与我们正在创建的新组相同的字段,因为它是我们正在创建的组的父组,并且都在同一模型上中继。所以我想自动将'type', 'reported_to' 'balance_type'选定组中的字段应用到新组。问题是这些字段被设置为必填字段。

clean_type在表单中使用了类似的方法,并尝试分配从我们选择的组中获取它们的必填字段。但表格仍然显示必需的错误。

这就是我尝试分配价值的方式。

有什么想法吗?

0 投票
0 回答
52 浏览

python - Django Forms:如何使用需要其他两个相关模型的数据填充选择字段的选择

这是网站的流程:用户创建一个帐户。然后注册一些地址。那么当他/她想下订单时,他/她必须选择之前注册的地址之一

这是模型:

我的问题的原因是我必须使用formtools (FormWizard)将订购表格分成几页。这是表格:

如您所见,我有 4 种形式,地址字段是第二种形式。在views.py我有这个:

直到第二个表单/模板都可以正常工作。但我无法获得任何地址。

提前谢谢:)

0 投票
0 回答
34 浏览

django - django web 应用程序中的 django-formtools 表单向导

我在表单向导中的要求:
1.多步骤表单。
2.如果某个表单在选择字段或下拉列表中不包含任何选项,请在用户创建它并选择它(最新创建)的位置提供一个加号图标,就像 django-admin 表单一样。
3.form数据应该在下一个表格中可用。
eg:-form0- 创建了一个实例。form1-form0 的实例,应该在 form1 的某个下拉列表中可用。
我想要什么:
我推荐了 django-formtools 来实现这一点,但我需要更多的见解/流程或关于我应该覆盖哪些方法、应该是什么流程等的知识。