Django 中内容的用户权限

User permissions for content in Django

我有这个问题: 新闻网站。 有两种类型的内容:免费和付费。 有 3 种类型的用户:用户(和来宾)和订阅者。 用户可以看到免费内容。并且可以评论内容。 来宾可以看到免费内容。并且不能评论内容。 订户可以看到免费和付费内容。并且可以评论内容。 每月订阅。

请给出优秀的解决方案

首先我推荐你使用 django rest_framework.it 有很多好的工具,你可以 运行 你的网站在你 want.its 的任何平台上只是一个与你的问题无关的建议. 对于您的问题,您有两种方法首先使用 django 文档来了解什么是权限 model.with class Meta:

https://docs.djangoproject.com/en/1.10/ref/models/options/#permissions

其次您可以使用 django 应用名称:django-guardian

查看文档: https://django-guardian.readthedocs.io/en/stable/overview.html