Python 从Django用户模型创建表单
我正在尝试使用Django的内置用户模型和通用视图构建一个用于注册用户的表单。我不知道如何确认密码Python 从Django用户模型创建表单,python,django,django-models,django-templates,Python,Django,Django Models,Django Templates,我正在尝试使用Django的内置用户模型和通用视图构建一个用于注册用户的表单。我不知道如何确认密码 <form action="." method="post"> {% csrf_token %} {{ form.non_field_errors }} <p> {{ form.username.errors }} <label for="username">Username</label>
<form action="." method="post">
{% csrf_token %}
{{ form.non_field_errors }}
<p>
{{ form.username.errors }}
<label for="username">Username</label>
{{ form.username }}
</p>
<p>
{{ form.email.errors }}
<label for="email">Email</label>
{{ form.email }}
</p>
<p>
{{ form.password.errors }}
{{ form.password.label_tag }}
{{ form.password }}
</p>
<p><input type="submit" value="Submit" /></p>
</form>
{%csrf_令牌%}
{{form.non_field_errors}}
{{form.username.errors}
用户名
{{form.username}
{{form.email.errors}
电子邮件
{{form.email}
{{form.password.errors}
{{form.password.label_tag}}
{{form.password}}
所以我的问题是,它没有提交,我不能确认密码。密码也是纯文本的,而不是隐藏的,但我稍后会修复它
我尝试了form.password\u确认和form.confirm\u密码,但它们不起作用。在任何地方都找不到此文档。尝试django注册以注册用户。这是一个非常完整的、可重用的应用程序。我使用它,我很满意 您有完整的来源来检查它如何解决密码确认问题,等等
这可能不会直接回答您的问题,但它可能会解决您的注册需求,并允许您将编码精力集中在其他地方。我猜您的意思是这种形式:-在这种情况下,您应该有两个密码字段:
password1
和password2
(所以很奇怪,password
适用于您并生成纯文本字段…)。但是,正如Carles Barrobés所建议的,您最好尝试一下。我使用form.as\p获得了它,它提供了所有数据库字段(即使是我不想要的字段).So..这是我的表单的问题。其他人用这种方式注册用户吗?我很容易安装了它,但它没有生成任何新文件。这是为了吗?django注册将随Python网站包一起安装。新文件将安装在那里。您可以尝试包括(r'^UserRegrl/),包括('registration.backends.default.url'))在相关的URL.py文件中。不确定它是否适用于easy_安装版本。chenck快速入门指南,它非常简单:-我在几个小时内运行了它,并完成了网页和电子邮件模板a.f.a.I.r.Hmm form.password1或form.password2都不适用于我