gpt4 book ai didi

django - 如何在 Django 中创建组权限

转载 作者:行者123 更新时间:2023-12-04 04:35:41 26 4
gpt4 key购买 nike

我试图在 auth_group_permission 表中创建一行。

我尝试了以下方法:

group_permission = group_permissions.add(group=group, permission=permission)

group_permission = group.group_permissions_set.add(permission=permission)

group_permission = group.permissions_set.add(permission=permission)

这些都不起作用。有谁知道如何向该表添加记录?

最佳答案

以下answer帮助我建立小组。

from django.contrib.auth.models import User, Group, Permission
from django.contrib.contenttypes.models import ContentType

content_type = ContentType.objects.get(app_label='myapp', model='BlogPost')
permission = Permission.objects.create(codename='can_publish',
name='Can Publish Posts',
content_type=content_type)
user = User.objects.get(username='duke_nukem')
group = Group.objects.get(name='wizard')
group.permissions.add(permission)
user.groups.add(group)

您可以通过 shell python manage.py shell 添加此权限然后输入上面的代码。

关于django - 如何在 Django 中创建组权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com