首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在django上定义用户组和权限来控制新闻模型?

如何在django上定义用户组和权限来控制新闻模型?
EN

Stack Overflow用户
提问于 2020-06-09 21:22:53
回答 1查看 18关注 0票数 0

我有新闻模型。我想通过属于这些组的用户来管理新闻?

代码语言:javascript
运行
复制
class News(models.Model):
    title = models.CharField(max_length=255, help_text="Short title of news")
    content = models.TextField(blank=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    created_on = models.DateTimeField(auto_now_add=True)
    updated_on = models.DateTimeField(auto_now=True)
    status = models.BooleanField(default=True)

如何定义这些用户权限?

代码语言:javascript
运行
复制
Users Groups        Permissions

Reporters       # create a news
CopyEditors     # read and update
Poducers        # read, update, aprove and revoke
Rundown         # list of aproved articles
Anchors         # read only aproved articles
EN

回答 1

Stack Overflow用户

发布于 2020-06-09 23:33:16

您需要向模型中添加自定义权限。一些已经定义的权限是add,delete,change和delete.But在这里你需要添加自定义权限。

代码语言:javascript
运行
复制
class News(models.Model):

  title = models.CharField(max_length=255, help_text="Short title of news")
  content = models.TextField(blank=True)
  author = models.ForeignKey(User, on_delete=models.CASCADE)
  created_on = models.DateTimeField(auto_now_add=True)
  updated_on = models.DateTimeField(auto_now=True)
  status = models.BooleanField(default=True)


  class Meta:
     permissions = (
        ('custom_permission', 'title goes here'),

    )

必须读取这些

Assign object permissions

Model and Permissions

Add a custom permission

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62283677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档