问题标签 [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.
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 看起来像这样:
难道我做错了什么?我应该怎么做才能得到预期的结果?
django - 在 Crispy Forms 表单集中使用 HTML
我有以下 FormHelper,用于在 Django Crispy Forms 中呈现表单集。我对文档的理解表明我最终应该得到一个包含两个 HTML 字段(名称、用户名)和两个输入字段的表单集,但情况似乎并非如此。事实上,我只有两个表单域。
我不清楚我将如何将 HTML 添加到表单集,因为下面的代码似乎没有起到作用。
我应该注意,我还尝试将 FormHelper 保留在表单本身中,并通过执行以下操作将其附加到 {%crispy %} 标记:{%crispy formset formset.form.helper %},但这很漂亮几乎相同的影响。
django - 使用 CBV 和 Bootstrap 时单行上的多个字段
我正在使用 Bootstrap 并使用基于类的视图来开发一个项目。自动呈现的表单非常好。但我想做一个简单的改变。给定一个具有城市、州和邮政编码字段的模型,我希望表单在同一行上呈现所有三个字段。
我认为这是一个非常常见的任务,它有一个优雅的解决方案,但我还没有找到它。我希望 django-crispyforms Row('city', 'state', 'zip'), 会在布局中执行,但这不起作用。
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!
django - Twitter bootstrap 和脆皮形式的混淆
我决定将 twitter bootstrap 用于我想要制作的潜在网站。但是,我仍在学习 Web 开发。我想知道是否有人可以给我解释 Crispy 表格必须提供的内容。我一直在阅读,我相信它嵌入了 twitter 引导程序?我想知道哪个是更好的选择。这可能是一个不好的问题,但我很困惑。选择两者都有优点和缺点吗?
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
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 字段吗?还是有其他解决方案?
django - 从 django 模型访问除外键以外的变量?
我有一个名为“Product”的类模型,它具有以下属性: ID、number 和type。
我有一个名为“Project”的类模型,它具有以下属性:ID、编号和 product_id 指向“Product”的链接。
这就是它变得棘手的地方:我使用清晰的表单和自动完成来显示和编辑值。自动完成基于项目模型的值。因此,为了显示和编辑产品的类型专有性,我需要在我的项目模型中添加专有类型。
问题:
是否可以将 models.ForeignKey 用于普通字段?如 :
type = models.ForeignKey(Product,related_name='type')
我尝试使用循环迭代每个产品并比较 ID,但我收到以下消息:“ 'ModelBase' 对象不可迭代”
编辑:我只需要能够以任何可能的方式访问项目中的产品类型。
django - 带有列表的 Crispy-Form 布局
我目前正在使用crispy-forms在django中构建一个webapp,我想知道,有没有办法使用字段名称的字符串列表为表单创建布局?谢谢你。
django-forms - 从 django 脆皮表单布局中删除标签
我正在使用 djano Crispy 表单和 twitter bootstrap,我有一个表单。
如何从布局中删除标签 first_name、middle_name 和 last_name。