我有Post模型,我想允许用户添加,更改和删除。
全球|发布|用户可以添加帖子 全球|发布|用户可以删除帖子
全球|发布|用户可以更改帖子
有人能帮助我吗?我在我的视图中尝试这个,它给出了错误。 这个错误 “用户匹配查询不存在。”
User.objects.get_or_create(username=username, is_staff=True)
u = User.objects.get(username=user.username)
permissions = Permission.objects.get(name='post_can_add_post')
u.user_Permission.add(permissions)
答案 0 :(得分:0)
试试这个。
User.objects.get_or_create(username='testuser123')
u = User.objects.get(username='testuser123')
permissions = Permission.objects.get(codename='post.add_post')
u.user_permissions.add(permissions)
u = User.objects.get(username=<username>)
u.has_perm(permissions) #return True