Atm*_*tma 6 django django-models django-authentication
我试图在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)
Run Code Online (Sandbox Code Playgroud)
这些都不起作用.有谁知道如何在此表中添加记录?
Tre*_*ewq 27
以下答案帮助我建立了小组.
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)
Run Code Online (Sandbox Code Playgroud)
您可以通过shell添加此权限python manage.py shell,然后输入上面的代码.
| 归档时间: |
|
| 查看次数: |
18863 次 |
| 最近记录: |