Python 从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>

我正在尝试使用Django的内置用户模型和通用视图构建一个用于注册用户的表单。我不知道如何确认密码

<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都不适用于我