Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能包含一个“*必填字段。”;具有必填字段的所有表单中的消息?_Python_Django_Django Forms_Twitter Bootstrap 3_Django Crispy Forms - Fatal编程技术网

Python 我怎样才能包含一个“*必填字段。”;具有必填字段的所有表单中的消息?

Python 我怎样才能包含一个“*必填字段。”;具有必填字段的所有表单中的消息?,python,django,django-forms,twitter-bootstrap-3,django-crispy-forms,Python,Django,Django Forms,Twitter Bootstrap 3,Django Crispy Forms,我正在使用django crispy表单和crispy\u模板\u包='bootstrap3'。我的模板如下所示(这是注册表单的一个示例,但我的模板中有很多表单): {%load crispy_forms_tags%} 注册 {%csrf_令牌%} {{form | crispy}} 高唱 在呈现的页面中,必填字段正确显示,旁边带有*以指示它们是必需的,但没有显示解释*含义的消息 在我的例子中,我所面对的用户有时不太懂技术,所以他们可能不知道*的意思。我想在所有带有必填字段的表单顶部显示一条*

我正在使用django crispy表单和
crispy\u模板\u包='bootstrap3'
。我的模板如下所示(这是注册表单的一个示例,但我的模板中有很多表单):

{%load crispy_forms_tags%}
注册
{%csrf_令牌%}
{{form | crispy}}
高唱
在呈现的页面中,必填字段正确显示,旁边带有*以指示它们是必需的,但没有显示解释*含义的消息

在我的例子中,我所面对的用户有时不太懂技术,所以他们可能不知道*的意思。我想在所有带有必填字段的表单顶部显示一条
*必填字段。
消息

我可以在每个表单的开头添加一个必填字段。

行,但我想知道是否有更优雅、更干练的方法


谢谢大家!

根据django crispy forms文档:

您将需要重写字段模板,这是您唯一的选择,除非您使用css hack(可能是星号元素的:before和:after)

您的另一个选择是使用HTML crispy forms元素,在表单顶部制作一个通知:

HTML('<strong>Fields marked with * are required</strong>')
HTML(“带*标记的字段是必需的”
根据django crispy forms文档:

您将需要重写字段模板,这是您唯一的选择,除非您使用css hack(可能是星号元素的:before和:after)

您的另一个选择是使用HTML crispy forms元素,在表单顶部制作一个通知:

HTML('<strong>Fields marked with * are required</strong>')
HTML(“带*标记的字段是必需的”
根据django crispy forms文档:

您将需要重写字段模板,这是您唯一的选择,除非您使用css hack(可能是星号元素的:before和:after)

您的另一个选择是使用HTML crispy forms元素,在表单顶部制作一个通知:

HTML('<strong>Fields marked with * are required</strong>')
HTML(“带*标记的字段是必需的”
根据django crispy forms文档:

您将需要重写字段模板,这是您唯一的选择,除非您使用css hack(可能是星号元素的:before和:after)

您的另一个选择是使用HTML crispy forms元素,在表单顶部制作一个通知:

HTML('<strong>Fields marked with * are required</strong>')
HTML(“带*标记的字段是必需的”
一种解决方案是向每个表单添加

*必填字段。

并添加一个js,如果找到必填字段,该js将更改其显示属性。 下面是一个jquery示例:

$(document).ready(function() {
  if ($('.requiredField').length > 0) {
    $('p.req_legend').show();
  }
});

或者只在找到requiredField的情况下使用完整的javascript并将元素添加到表单的媒体类中,而不是在javascript中添加到表单的媒体类中。一种解决方案是添加

*必填字段。

添加到每个表单,并添加一个js,如果找到必填字段,该js将更改其显示属性。 下面是一个jquery示例:

$(document).ready(function() {
  if ($('.requiredField').length > 0) {
    $('p.req_legend').show();
  }
});

或者只在找到requiredField的情况下使用完整的javascript并将元素添加到表单的媒体类中,而不是在javascript中添加到表单的媒体类中。一种解决方案是添加

*必填字段。

添加到每个表单,并添加一个js,如果找到必填字段,该js将更改其显示属性。 下面是一个jquery示例:

$(document).ready(function() {
  if ($('.requiredField').length > 0) {
    $('p.req_legend').show();
  }
});

或者只在找到requiredField的情况下使用完整的javascript并将元素添加到表单的媒体类中,而不是在javascript中添加到表单的媒体类中。一种解决方案是添加

*必填字段。

添加到每个表单,并添加一个js,如果找到必填字段,该js将更改其显示属性。 下面是一个jquery示例:

$(document).ready(function() {
  if ($('.requiredField').length > 0) {
    $('p.req_legend').show();
  }
});

或者只在找到requiredField的情况下使用完整的javascript并将元素添加到表单的媒体类中,您可以在添加到表单的媒体类的javascript中执行此操作您可以使用自定义模板覆盖
uni_form.html
模板


您可以使用自定义模板覆盖
uni\u form.html
模板


您可以使用自定义模板覆盖
uni\u form.html
模板


您可以使用自定义模板覆盖
uni\u form.html
模板

可能重复的可能重复的可能重复的可能重复的可能重复的