我在django中使用post_save信号创建了两个组。我的默认群组名称是:'成员'和'经理'。现在,我尝试将默认权限添加到默认的gropu'成员'。到目前为止我做了:
@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def add_to_default_permission(sender, **kwargs):
members = kwargs["instance"]
if kwargs["created"]:
permission1 = Permission.objects.get(name='Can add person')
permission2 = Permission.objects.get(name='Can change person')
permission3 = Permission.objects.get(name='Can add child')
permission4 = Permission.objects.get(name='Can change child')
permission5 = Permission.objects.get(name='Can delete child')
members.permissions.add(permission1, permission2,permission3,permission4,permission5)
但是当我尝试创建超级用户时,它会出错:
in add_to_default_permission
members.permissions.add(permission1, permission2,permission3,permission4,permission5)
AttributeError: 'User' object has no attribute 'permissions'
我该如何解决此错误。任何建议将不胜感激。
答案 0 :(得分:0)
请尝试
__global__ void strideExample (float *outputData, float *inputData, int stride=2)
{
int index = (blockIdx.x * blockDim.x + threadIdx.x) * stride;
outputData[index] = inputData[index];
}