我不明白django-registration如何處理激活失敗?假設用戶只是使用虛擬激活密鑰並在瀏覽器/激活/「密鑰」中調用url。現在,激活會失敗,但用戶應該將哪個url導向?而且,還應該向用戶顯示錯誤消息。正確?但是,我點擊激活後發現,用戶僅顯示activate.html。Django註冊和激活失敗
1
A
回答
2
這裏是該函數activate
的文檔字符串:
在不成功的激活,將使模板
registration/activate.html
顯示錯誤消息;到
重寫thise,傳遞參數template_name
(見下文)。
捕獲的默認網址:
url(r'^activate/(?P<activation_key>\w+)/$',
activate,
{'backend': 'registration.backends.default.DefaultBackend'},
name='registration_activate'),
成功時,activate
視圖重定向到URL成功,因此activate.html
模板的唯一目的就是失敗。
更新:看說明書,甚至說,這明確地顯示在 「模板要求」 部分:如果賬戶激活失敗
註冊/ activate.html
使用。隨着 默認的設置,有以下 背景:
activation_key
激活嘗試過程中使用的激活密鑰。
0
我認爲django註冊並沒有正確處理。用上游代碼提交bug也許是個好主意。
有一個在這裏寫一些模板代碼作爲解決方法。 https://github.com/arky/pootle/commit/8e7f771499206cb6c636a80bc8156db1ecd722b1
相關問題
- 1. django註冊激活url匹配
- 2. Django的註冊 - 一些激活
- 3. 激活/失敗
- 4. MonoTouch激活失敗
- 5. 如何製作滿足django註冊的「激活」和「註冊」調用的導入?
- 6. 如何解決在Django註冊用戶註冊和激活郵件錯誤?
- 7. 用戶激活註冊CodeIgniter
- 8. Angular2:註冊表激活
- 9. 激活用戶註冊,激活布爾值和令牌
- 10. django註冊和發送激活電子郵件
- 11. django註冊測試失敗test_get_version
- 12. 爲什麼Django註冊使用「激活窗口」來激活帳戶?
- 13. SIP註冊失敗
- 14. 註冊mozctlx.dll失敗
- 15. GCM註冊失敗
- 16. SIP註冊失敗
- 17. Wordpress Plugin激活失敗
- 18. Django的註冊自定義發送激活郵件
- 19. 發送激活電子郵件django註冊(亞馬遜SES)
- 20. django註冊激活用戶,但顯示錯誤
- 21. django註冊禁用激活電子郵件不工作
- 22. 的equals Django的註冊激活鏈接標誌
- 23. 自定義Django的後端在激活(或註冊)
- 24. Django註冊重新激活電子郵件與新代碼
- 25. Django的註冊激活重定向與django.contrib.messages
- 26. Django的註冊VS刮登記實施管理激活賬戶
- 27. 如何設置django註冊帳戶需要手動激活?
- 28. Django休息驗證登錄和註冊失敗
- 29. 註冊後激活用戶帳戶
- 30. 註冊免費激活的COM組件