问题标签 [django-crispy-forms]

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 投票
2 回答
9902 浏览

django - django 脆皮表格内联表格

我正在尝试采用脆形式和引导程序,并尽可能多地使用它们的功能,而不是一遍又一遍地发明一些东西。

有没有办法像 django-admin 表单那样使用脆的表单/引导程序来实现内联表单功能?

这是一个例子:

它将显示一个体面的形式:

用crispy-forms 渲染的单一表单示例

如何添加一个基本上代表此模型的表单:

所以会有一个项目和名称/url链接以及添加许多的方法,就像在 django-admin 中完成的一样,您可以添加与您的主模型相关的数据的额外“行”。在下面的截图中,您可以填写“问题”对象的数据,在下方您可以为 QuestionOption 对象添加数据 - 您可以单击“+”图标添加任意数量的 QuestionOptions。

我不是在寻找一种方法来从模型中自动生成表单(这很好但不是最重要的) - 有没有一种方法可以构建一个表单,让你像 django-admin 一样添加“行”数据?

django-admin 的截图

0 投票
1 回答
3673 浏览

django-crispy-forms - django-crispy-forms:FormHelper 的 help_text_inline 没有按预期工作

对于以下型号:

以及以下模型形式:

使用以下模板:

模型中定义的help_text根本不会被渲染。如果我更改为self.helper.help_text_inline = False而不是,它确实会被渲染self.helper.help_text_inline = True,但这不是我想要的。

如何让 help_text 显示self.helper.help_text_inline = True

base.html 完全正确,包含所有引导文件。

0 投票
1 回答
508 浏览

django-crispy-forms - django-crispy-forms 将什么模板变量用于表单集表单?

我的模板代码中有以下内容:

这会呈现一个表单集,它是我的表单的实例变量。这就是我处理带有嵌入式表单集的表单的方式。

在表单集表单 ( ) 的助手中form.meters_formset.form.helper,我在布局中有一个HTML元素,我想在其中访问附加到该表单集表单的实例。我该怎么做?Crispy 表单必须执行一个 for 循环来遍历表单集的表单,但它使用的是什么模板变量?

0 投票
1 回答
276 浏览

django - 如何将链接表中的字段用作 django-crispy-forms 中的字段?

我有两个由 ForiegnKey 链接的模型,我想使用 django-crispy-forms 将 PhoneNumber 模型中的字段用于我的表单。

我尝试过的是使用语法“phone_number__number”,但这只会在表单中给我一个空的下拉列表。

这是我的模型,除了 phone_number 之外的所有内容都从这篇文章的 Customer 模型中取出:

而我的表格,只有 phone_number 字段:

0 投票
7 回答
11863 浏览

django - 在 django-crispy-forms 中使用字段标签作为占位符

我正在考虑将字段标签用于我的<input>HTML 元素的占位符属性的 DRY 方式。我正在使用django-crispy-forms.

现在我有:

但是,我宁愿不必分别设置标签和占位符,因为这 for 最终会有更多字段,而且非常冗长。

你有什么建议?

0 投票
1 回答
1963 浏览

django - Django处理表单的方式?

我正在将一个项目放在一起,并尝试尽可能多地利用开源库,以最大限度地减少完成工作所涉及的“打字”。我正在使用 django、crispy-forms 和引导框架。

我编写了用于处理一个实体(添加/编辑/删除)的代码,并且感觉我一定做错了什么,因为似乎涉及的代码太多 - 有 20 多个不同的项目将以几乎相同的方式进行管理所以我想在我开始完成其余代码之前,我会询问社区我可以修复的错误。

所以我有一个模型:

并按照手册添加了一个带有脆片的表格:

和配置为提供操作的 url:

以及视图(以add为例):

所有操作都使用一个模板:

和一些 JavaScript 代码来处理所有带有表单的弹出窗口:

它确实有效,但打字太多 - 我想我错过了一些东西或者只是没有得到正确的东西 - 请就正确的方法提出建议。

0 投票
1 回答
1982 浏览

django - Django Crispy Forms - 布局助手 - 设置 Div Id

就像css_class我可以在布局助手中传递给 a 的属性一样`Div(),我也需要设置id...

有任何想法吗?

0 投票
1 回答
4605 浏览

django-forms - Django 脆皮表单,在模板中隐藏/显示字段

我在 Django 中使用 Crispy-Form 和 Bootstrap。它工作得很好。现在,我希望有一个字段仅在另一个字段输入时显示。基本上我有一个multpile select list叫做 A 可见的和一个text fieldB 隐藏的。一旦用户关注/选择 A 中的一个或多个值,B 应该变得可见。如果没有选择它应该变得不可见。

cripsy form是否有这个功能或者可以写JS?还是我必须在呈现表单的 html 页面中编写 JS?

再见

0 投票
1 回答
523 浏览

django-crispy-forms - 是否可以在 django-cripsy-forms 中默认 helper.form_tag 为 False?

我已经开始在 django 项目中使用 django-cripsy-forms。默认情况下,我希望crispy 不为每个表单打印标签。我知道我可以为每个表单创建一个助手并设置helper.form_tag = False属性。然而,这对于所有现有的表格来说是很麻烦的。

有谁知道是否可以覆盖默认的脆皮设置?

0 投票
1 回答
919 浏览

django - Django 酥脆形式 __init__

我刚刚开始使用酥脆的表格,我注意到表格的描述方式存在一些不规则之处,以及它在未来会产生什么影响

从 github 中的示例中,布局描述如下

以及他们文档中的部分

我很困惑看到def __init__(self, *args, **kwargs):文档中示例的 line 使用。当您可以使用第一个示例中显示的方法简单地定义表单时,为什么要使用它。它们中的任何一个都会有任何好处/缺点吗?