簡體   English   中英

從Django用戶模型創建表單

[英]Creating form from Django user model

我正在嘗試使用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>

所以我的問題是它沒有提交並且我無法確認密碼。 密碼也是純文本,而不是隱藏的,但我稍后會修復。

我嘗試了form.password_confirmation和form.confirm_password,但是它們不起作用。 在任何地方都找不到此文檔。

嘗試django-registration來注冊用戶。 這是一個非常完整,可重復使用的應用程序。 我用它,我很滿意。

http://bitbucket.org/ubernostrum/django-registration

您有完整的資料來檢查它如何解決密碼確認問題,等等。

這可能無法直接回答您的問題,但它可能會解決您的注冊需求,並允許您將編碼能量集中在其他地方。

我想你的意思是這個形式: http//code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/auth/forms.py#L10 - 在這種情況下你應該有兩個密碼字段: password1password2 (所以奇怪的是password適合你並產生純文本字段......)。 但是,正如CarlesBarrobés所建議的那樣,您最好嘗試django-registration

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM