Python Django编辑本机注册表格
如果我将Python Django编辑本机注册表格,python,django,forms,django-registration,Python,Django,Forms,Django Registration,如果我将 {{ form.as_p }} 要使用本机注册表形式,它是有效的。但是它很难看。所以我把它当作 {{ form.username}} {{ form.password1}} 但有时发生错误时,我需要检查注册表表单是否有任何错误[示例名称] {% if form.any_error %} 并显示消息样式 {{ form.errormessage}} or {{ form.errorlist.values}} 如何使用本机表单在Django中实现这一点,以及本机表单变量是什么让我们
{{ form.as_p }}
要使用本机注册表形式,它是有效的。但是它很难看。所以我把它当作
{{ form.username}}
{{ form.password1}}
但有时发生错误时,我需要检查注册表表单是否有任何错误[示例名称]
{% if form.any_error %}
并显示消息样式
{{ form.errormessage}} or {{ form.errorlist.values}}
如何使用本机表单在Django中实现这一点,以及本机表单变量是什么让我们来实现这一点?如果您有兴趣以优雅干练的方式呈现Django表单,您可以查看第三方应用程序。它的设计目的是使用来自许多不同流行前端框架(Bootstrap、uniform、Foundation)的组件轻松呈现表单
它为所有表单字段类型使用正确的小部件,还可以管理验证错误,以正确的标记和样式显示错误。我建议看一下 您可以将类和属性添加到表单字段中,这样可以对表单样式进行大量控制
<form method='POST' action='' enctype='multipart/form-data'>
{% load widget_tweaks %}
{% csrf_token %}
<span>1. Title: {{ form.title|add_class:"titleCSS" }}</span>
{% if form.errors %}
<span> {{ form.errors|add_class:"errorCSS" }} </span>
{% endif %}
</form>
{%load widget_tweaks%}
{%csrf_令牌%}
1.标题:{form.Title | add_类:“titleCSS”}
{%if form.errors%}
{{form.errors}添加_类:“errorCSS”}
{%endif%}
或者如前所述,您可以使用Crispy Forms,它们工作正常,许多网站都在使用它,但您必须使用Crispy Forms软件包。
通过小部件的调整,您可以像在HTML中一样简单地添加CSS。您需要重新访问django文档,尤其是。@vishes\u shell此页面不提供本机表单的变量名。而且{%if form.subject.errors%}不适用于本机表单。好的,但django文档是您查找搜索它所需的所有内容的地方。您可以轻松访问
表单中的错误属性对象。@vishes\u shell好的,非常感谢。这对我有用!好的,我查一下好的,非常感谢。它为我解决了问题。我仍然无法100%实现您想要实现的目标,但我很高兴能够帮助您:)