问题标签 [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 - Rendering field errors in django-crispy-forms with inline forms
I'm using bootstrap3 as the default template pack in django_crispy_forms, and trying to render a form with the crispy tag:
My form class has the following helper attributes:
When posting the form with errors, re-rendering the template does not show the errors even though I can print form._errors in the view and see the list of errors.
If I change the helper.field_template to another value (or remove it to set the default) the errors are displayed above each field - but I don't get the inline display anymore.
How can I use django-crispy-forms to display all errors of this form in a separate div for example?
django - Django-crispy-forms:为 AppendedText 父 div 设置 CSS 类
形式:
表单 HTML:
为了使用日历图标作为bootstrap-datepicker触发器,我需要将新的课程日期添加到<div class="input-group">
.
如何使用django-crispy-forms实现它?
目前AppendedText的属性css_class应用于 INPUT 元素而不是父 DIV。
天呐!
django - 如果我删除其中一个视图中的一个字段,然后返回到第一个视图,则在两个视图中重用表单会以错误的顺序呈现字段
我对表单有一个奇怪的问题,在两个视图中重用表单会在呈现表单时出现奇怪的行为。
我有一个我在两个视图中重用的表单,一个视图使用一个表单,因为它是第二个删除一个字段,因为我在 url 中提供该字段的值。他们,然后回到第一个视图。
如果您使用 django-crispy-forms 来呈现您的表单,这尤其令人讨厌。
编码:
第一种观点:
第二种观点:
这是用户案例:
第一个请求,我在 view1 中渲染 formA
第二个请求,我在 view2 中呈现 formA,但删除了一个不打算使用的字段。
第三个请求,我再次在view1中渲染formA,我在view2中删除的字段在那里,但是字段的顺序是错误的。
这必须与不是线程安全的表单有关,但我无法调试它。
有什么想法可以解决这个问题吗?
django - Django CreateView消失形式
我正在尝试将一些额外的上下文传递给 django CreateView。我有以下网址:
观点是:
这会导致来自模板行的模板错误:
说
当我删除表单上的覆盖时get_context_data
,效果很好,但当然我没有额外的上下文。任何想法是什么原因造成的?我完全被难住了,因为代码与我网站上其他地方的一些工作代码相同,除了模型名称。我也尝试过覆盖get_form_class
,以防form_class
我的新定义以某种方式被忽略,get_context_data
但这没有帮助。
django - 将 Django 表单资产(媒体类)与清晰表单一起使用时,页面中不包含 .js 文件
我正在重现 Django 文档 ( doc ) 中关于如何使用自定义日历小部件自动包含 .js 或 .css 文件的基本示例:
在简单表单的字段定义中使用该 CalenderWidget 时,不会在页面中注入 test.js 文件。我正在使用 Crispy 表单在我的模板中呈现表单,所以我认为这应该是问题的根源......
现在,我必须在我的模板中添加自己的 {{ form.media }} 标记以强制将 test.js 文件添加到页面中,但我想找到一种方法让事情变得更加“自动化”应该是...
非常感谢
python - save(commit=False) 抛出验证错误
我正在尝试使用以下代码处理图像上传:
当我尝试上传时,我收到该位置是必填字段(它是)的验证错误。但我认为 commit=False 的意义在于,我可以在保存任何内容之前添加信息,例如必填字段......
我确定我错过了一些非常愚蠢的东西,因为我几乎完全从其他工作表单提交中复制了这个。我还添加了一些其他可能有用的代码。
这是模型:
这是表格(使用酥脆的表格):
如果我将视图重写为:
当我尝试上传时,我得到以下回溯:
django - 无法覆盖 Django EmailField 标签
我已经声明了我的注册表单(用户可以在其中选择用户名并设置他的电子邮件;django-allauth 的第二步)如下:
我遇到的问题 - 我可以覆盖用户名标签,但不能覆盖电子邮件。检查初始电子邮件字段标签会产生None
.
是否可以覆盖 EmailField 标签(和(optional)
标签的一部分)?我应该完全切换到 i18n(如果这样我可以完全控制字段标签、错误消息等)?
django - 带有 Django Crispy 表单的 DateTimePicker
我正在使用 Python3、Django 1.5 和 Bootstrap 3。
我有一个带有 DateTimeField 对象的模型,对于与该模型相关的表单,我想从这里使用 DateTimePicker 小部件:http: //www.malot.fr/bootstrap-datetimepicker/
此小部件的 html 应为:
我正在尝试使用脆的形式,但我无法让它产生这个特定的输出。我有一种感觉,我需要为这个小部件创建自己的布局对象,但我不确定如何去做,文档在这个主题上有点薄。
有任何想法吗?
django - 脆皮表单忽略单选按钮的初始值
我试图有条件地在一个脆的表单 InlineRadio 字段上设置一个初始值,并且被忽略了。
我这样设置initial
值:
在模型中,sleeve_length
声明为:
我已经在调试器中逐步完成了它,并且该initial
属性设置为我所期望的。但是当生成单选按钮时,不会检查任何内容。是什么赋予了?Crispy 和/或 Django Forms 让我发疯。
ETA:ImageInlineRadios 是标准脆饼的一个简单子类。
类 ImageInlineRadios(InlineRadios):
在 radio_buttons.html 模板文件中,我们有:
脆皮不设置field.value
从initial
?在我看来,这部分就像脆皮随附的 radioselect.html 模板中的内容,但如果还有其他东西我应该测试,我很想知道它是什么。