问题标签 [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 投票
1 回答
5389 浏览

django - Django Crispy Forms、Twitter Bootstrap 和 Formsets with form-inline

我正在试验django-crispy-forms和 Twitter Bootstrap,这是 django-crispy-forms 用作其默认模板包的。我正在使用 Django 1.4.5、django-crispy-forms 1.2.3 和 Twitter Bootstrap 2.3.2。

相关代码

网址.py

视图.py

表格.py

调查.html

实际结果

即使我将表单的类设置为form-inline. 这也使您无法分辨出有两种不同的形式;它看起来就像一个带有重复字段的长表单。

这是正在生成的 HTML:

预期成绩

由于 Twitter Bootstrap 是 django-crispy-forms 用作其默认模板包的,我希望它在默认情况下能够很好地处理这个问题。字段应该并排,而不是堆叠,并且应该很明显有两种不同的形式。

我希望 HTML 看起来像这样:

难道我做错了什么?我应该怎么做才能得到预期的结果?

0 投票
1 回答
2117 浏览

django - 在 Crispy Forms 表单集中使用 HTML

我有以下 FormHelper,用于在 Django Crispy Forms 中呈现表单集。我对文档的理解表明我最终应该得到一个包含两个 HTML 字段(名称、用户名)和两个输入字段的表单集,但情况似乎并非如此。事实上,我只有两个表单域。

我不清楚我将如何将 HTML 添加到表单集,因为下面的代码似乎没有起到作用。

我应该注意,我还尝试将 FormHelper 保留在表单本身中,并通过执行以下操作将其附加到 {%crispy %} 标记:{%crispy formset formset.form.helper %},但这很漂亮几乎相同的影响。

0 投票
1 回答
172 浏览

django - 使用 CBV 和 Bootstrap 时单行上的多个字段

我正在使用 Bootstrap 并使用基于类的视图来开发一个项目。自动呈现的表单非常好。但我想做一个简单的改变。给定一个具有城市、州和邮政编码字段的模型,我希望表单在同一行上呈现所有三个字段。

我认为这是一个非常常见的任务,它有一个优雅的解决方案,但我还没有找到它。我希望 django-crispyforms Row('city', 'state', 'zip'), 会在布局中执行,但这不起作用。

0 投票
1 回答
2542 浏览

django - Django crispy forms work with custom widgets?

Following the code in this post, I was able to group the options in a ModelMultipleChoiceField based on another field. As described in this post, I used a custom widget (literally the one that is in the post):

Grouping CheckboxSelectMultiple Options in Django

so now the form is rendering the way I'd like it to, but I was hoping to improve on the formatting by using crispy forms. however, when I added {% load crispy_forms_tags %} and {{form|crispy}} it rendered the form without the grouping that I worked so hard to achieve...

does anyone know how if its possible to apply crispy forms to a form with a custom widget and preserve what the widget does?

thanks!

0 投票
1 回答
1440 浏览

django - Twitter bootstrap 和脆皮形式的混淆

我决定将 twitter bootstrap 用于我想要制作的潜在网站。但是,我仍在学习 Web 开发。我想知道是否有人可以给我解释 Crispy 表格必须提供的内容。我一直在阅读,我相信它嵌入了 twitter 引导程序?我想知道哪个是更好的选择。这可能是一个不好的问题,但我很困惑。选择两者都有优点和缺点吗?

0 投票
2 回答
8183 浏览

django - 改变CreateView 和 UpdateView 中使用的表单的类型和属性

我正在尝试使用 Django 1.4.6 项目来跟踪销售线索。我希望这对移动设备友好,因此我将 Twitter Bootstrap(仍在 2.3.2 版上)与django-crispy-forms一起使用。根据这篇文章,做电子邮件字段<input type="email" autocapitalize="off" autocorrect="off">的最佳方法是,做日期字段的最佳方法是<input type="date">。默认情况下,这些属性都没有在 Django 中实现,我想知道如何最好地实现它们。这是相关代码(简化):

模型.py

视图.py

网址.py

Lead_form.html

0 投票
0 回答
645 浏览

django - 如何将 selectdatewidget 选择包装在带有脆表格的 div 中

我正在使用清晰的表单和 bootstrap3,我想在同一行中显示 selectdatewidget 选择,如下所示:

我试图为该领域制作自己的模板,但我似乎无法“拆分”{% crispy_field field %}

我试过了{% crispy_field field.1 %} {% crispy_field field.2 %} {% crispy_field field.3 %},但我得到了这个错误:Failed lookup for key [1]

有人知道如何“拆分”crispy_field 字段吗?还是有其他解决方案?

0 投票
2 回答
870 浏览

django - 从 django 模型访问除外键以外的变量?

我有一个名为“Product”的类模型,它具有以下属性: ID、number 和type在此处输入图像描述


我有一个名为“Project”的类模型,它具有以下属性:ID、编号和 product_id 指向“Product”的链接。

在此处输入图像描述

这就是它变得棘手的地方:我使用清晰的表单和自动完成来显示和编辑值。自动完成基于项目模型的值。因此,为了显示和编辑产品的类型专有性,我需要在我的项目模型中添加专有类型

在此处输入图像描述

问题:

  1. 是否可以将 models.ForeignKey 用于普通字段?如 :

    type = models.ForeignKey(Product,related_name='type')

  2. 我尝试使用循环迭代每个产品并比较 ID,但我收到以下消息:“ 'ModelBase' 对象不可迭代

编辑:我只需要能够以任何可能的方式访问项目中的产品类型。

0 投票
1 回答
330 浏览

django - 带有列表的 Crispy-Form 布局

我目前正在使用crispy-forms在django中构建一个webapp,我想知道,有没有办法使用字段名称的字符串列表为表单创建布局?谢谢你。

0 投票
1 回答
2262 浏览

django-forms - 从 django 脆皮表单布局中删除标签

我正在使用 djano Crispy 表单和 twitter bootstrap,我有一个表单。

如何从布局中删除标签 first_name、middle_name 和 last_name。