【问题标题】:Best solution to functional permissions on django multi-site appdjango多站点应用程序功能权限的最佳解决方案
【发布时间】:2010-10-28 09:21:48
【问题描述】:

我有两个使用相同基本代码的网站。每个站点对不同用户类型可以看到的功能都有不同的要求。例如,一个网站说任何人都可以查看新闻页面,但在另一个网站上,只有在“经理”用户配置文件中具有值的登录用户才能看到新闻。

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

  • 我无法从 urls.py 中删除新闻 因为我没有请求值 在这一点上
  • 我可以写一个自定义 访问视图的装饰器 模型或设置值 判断当前用户是否有 访问
  • 我可以在 中间件?
  • 或者可能有一个 更好的解决方案?

【问题讨论】:

    标签: django django-permissions


    【解决方案1】:

    最后使用自定义装饰器查询 SETTINGS 中的值。

    【讨论】:

      猜你喜欢
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多