我当前正在向以下用户和组添加权限:
permissions = list(
Permission.objects.filter(
Q(codename='add_server', content_type=ContentType.objects.get(app_label='bildverteiler', name='server'))
| Q(codename='change_server', content_type=ContentType.objects.get(app_label='bildverteiler', name='server'))
| Q(codename='delete_server', content_type=ContentType.objects.get(app_label='bildverteiler', name='server'))
| Q(codename='change_group', content_type=ContentType.objects.get(app_label='bildverteiler', name='group'))
| Q(codename='add_group', content_type=ContentType.objects.get(app_label='bildverteiler', name='group'))
| Q(codename='delete_group', content_type=ContentType.objects.get(app_label='bildverteiler', name='group'))
| Q(codename='change_user', content_type=ContentType.objects.get(app_label='auth', name='user'))
| Q(codename='add_user', content_type=ContentType.objects.get(app_label='auth', name='user'))
| Q(codename='delete_user', content_type=ContentType.objects.get(app_label='auth', name='user'))
)
)
some_user_obj.user_permissions = permissions
有更好的方法吗?也许没有询问?在
此解决方案的特点较少:
相关问题 更多 >
编程相关推荐