我不明白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组件