我使用django_registration V0.8用戶信息和利用這裏的文檔:http://readthedocs.org/docs/django-registration/en/latest/index.html問題與節約使用django_registration
我已經成功地安裝了應用程序,我使用我的註冊目的默認後端。
我測試了這一點,我可以得到的形式在正確顯示「/賬戶/註冊」
然而,一個問題是,如果我嘗試和突破的形式輸入(不同的密碼1及密碼2或不當用戶名),沒有驗證錯誤被調用。
問題還在於,用戶名,電子郵件和密碼數據未存儲在auth_user中,並且未發送激活電子郵件。
從默認的後端文檔「在註冊過程中,會創建一個django.contrib.auth.models.User的新實例來表示新帳戶,並將is_active字段設置爲False。然後將電子郵件發送到該帳戶的電子郵件地址,包含用戶必須點擊才能激活帳戶的鏈接;此時,is_active字段將設置爲True,並且用戶可以正常登錄。「
我相信這個新的django.contrib.auth.models.User實例沒有被創建。
我也包括必要的電子郵件設置: EMAIL_USE_TLS =真 EMAIL_HOST = 「smtp.gmail.com」 EMAIL_HOST_USER = 「電子郵件」 EMAIL_HOST_PASSWORD = 「密碼」 EMAIL_PORT = 587
任何幫助的弄直了嗎?我很確定我錯過了一些簡單的東西,但一直試圖弄清楚沒有任何進展。任何幫助是極大的讚賞。
Michael - 感謝您的提示!包括一些代碼來捕捉表單錯誤將會很有幫助。但是,在這種情況下,不會調用任何錯誤。即使我提交一份空白表格,它也會通過並將我發送到重新鏈接。有一種方法是使用正確的表單類,但是另一種方式是在表單類中定義的錯誤沒有被調用。 –
爲什麼不發佈你的模板代碼 - 特別是表單。 –