2010-10-28 62 views
0

我有两个站点使用相同的基本代码。每个站点对于不同用户类型可以看到的功能具有不同的要求。例如,一个网站表示任何人都可以查看新闻页面,但另一个只有登录的用户才能看到新闻。django多站点应用程序的功能权限的最佳解决方案

因此,管理这些权限的第一级很容易,每个站点都有一组不同的模板,菜单模板中显示或不显示菜单项取决于用户配置文件。但是,如何防止用户只是输入新闻页面的url?

  • 我不能从urls.py 删除消息,因为我并不在点
  • 有一个请求值 我可以写一个自定义 装饰为访问 模型或设置值 视图确定当前用户具有访问
  • 我可以做一些在 中间件?
  • 或者可能有更好的解决方案 ?

回答

0

因此,在定制设计器中查询值时最终使用了自定义装饰器。