1
A
回答
2
网址是由视图处理的,所以一定要确保的观点仅是幸福的,如果它做的最后一件事是成功操作的登录用户。否则提出Http404。
只需在视图中检查用户的会话变量即可。该逻辑是这样的:
shop.html:用户点击“后”来buy.html
视图buy.html账单用户,设置“刚买的东西”在会议上,重定向到thanks.html
view for thanks.html检查'刚刚买了东西'会话变量,清除它(如果设置为其他情况)404,并在成功时呈现模板到响应。
1
我建议the message framework这样做。
1
你可以做一些事情的看法很简单的像重定向如果用户不提供特定的GET参数:
if not request.GET.get('show', False):
# do redirection
else:
# render the page
所以URL只能/my-url/?show=true
相关问题
- 1. 防止直接访问URL的文件?
- 2. 如何防止直接访问URL?
- 3. 国防部重写重定向,但避免直接访问
- 4. 阻止codeigniter中的直接url访问
- 5. 如何防止用户直接在node.js中访问网页?
- 6. 如何防止用户直接访问我的html页面
- 7. 如何防止从jsp页面的url直接访问页面
- 8. 防止图像直接访问
- 9. 如何防止直接访问图像?
- 10. 防止直接访问JSON Web服务
- 11. 防止通过.htaccess直接访问robots.txt
- 12. PHP:防止直接访问页面
- 13. 防止直接访问PDF文件 - Nginx
- 14. 防止直接访问.htaccess文件
- 15. PHP防止直接访问不指向文件夹的网址
- 16. 如何防止重定向后重复的URL连接?
- 17. 停止直接访问一个页面,重定向始终
- 18. 如何通过URL直接访问文件来防止下载?
- 19. 阻止用户直接访问页面
- 20. 防止标记在URL上重定向
- 21. 防止访问控制库中的无限重定向
- 22. Django - 如何拒绝直接访问记录的用户到特定的URL
- 23. 防止注销用户访问可用于登录用户的url链接
- 24. 直接URL访问
- 25. 重定向登录,当用户没有登录或用户尝试访问页面直接从URL使用angularjs
- 26. Django URL重定向
- 27. PHP:定义常数以防止直接访问
- 28. Django的唯一URL重定向问题
- 29. Django的URL重定向问题
- 30. 防止用户访问使用非Apache重写的URL的文件
来访问,你可以[请从HTTP请求中检查引用者](http://stackoverflow.com/a/4406484/344821)。 – Dougal 2012-08-13 22:06:39
谢谢。但是我觉得这个水平太低了。我更喜欢不涉及查看HTTP标题的解决方案。 (例如django装饰器?) – AmirW 2012-08-13 22:22:20
当用户试图访问这样的页面时,你期望什么? – sergzach 2012-08-13 22:54:32