【发布时间】:2011-12-03 16:20:05
【问题描述】:
我有一个网站,我需要限制用户访问网站的各个部分。为简单起见,假设网站处于测试阶段 - 我希望只有注册用户才能看到网站和所有部分。但稍后我会想取消这些限制。
我能做什么 - 在模板级别进行此登录。就像在所有模板中一样,我可以拥有{% if user.is_authenticated %},如果没有,则只显示一些消息。
我想到的第二件事 - 我可以定义中间件来检查用户是否登录,如果没有 - 将他重定向到登录页面。
我看到模板解决方案不好的地方,因为在我将网站发布到测试版之后,我需要修改很多模板......
我还能在这里选择什么?
谢谢!
【问题讨论】:
标签: django