我不明白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. Angular2:注册表激活
- 4. django注册和发送激活电子邮件
- 5. 为什么Django注册使用“激活窗口”来激活帐户?
- 6. SIP注册失败
- 7. GCM注册失败
- 8. 注册mozctlx.dll失败
- 9. SIP注册失败
- 10. 如何设置django注册帐户需要手动激活?
- 11. Django的注册激活重定向与django.contrib.messages
- 12. 的equals Django的注册激活链接标志
- 13. django注册激活用户,但显示错误
- 14. Django的注册VS刮登记实施管理激活账户
- 15. 自定义Django的后端在激活(或注册)
- 16. Django的注册自定义发送激活邮件
- 17. 发送激活电子邮件django注册(亚马逊SES)
- 18. Django休息验证登录和注册失败
- 19. 注册后激活用户帐户
- 20. 注册免费激活的COM组件
- 21. Django注册,强制电子邮件唯一(错误签名)后邮件激活失败
- 22. '注册'过程失败
- 23. bower注册失败,ETIMEDOUT
- 24. msbuild注册输出失败
- 25. Android C2DM注册失败
- 26. 部署或注册失败
- 27. Android SipManager注册失败
- 28. HDP主机注册失败
- 29. android c2dm注册ID失败
- 30. SMTP连接失败,激活TLS