我在元自定义权限:Django自定义权限不被识别?
class Meta(): #extra bit of info
model = User
permissions = (
("has_uploaded", ("Has uploaded")),
("is_authenticated", ("Is authenticated")),
)
fields = ('email','emailConfirm','password1','biography','research_place','studies')
然而
当我尝试做
is_auth_perm = Permission.objects.get(codename='is_authenticated')
request.user.user_permissions.add("is_auth_perm")
在我的意见
我得到的许可不存在,即使我做迁移错误,执行syncdb。难道我做错了什么?
你正在使用is_auth_perm作为一个字符串,这是一个错字这里还是在你的代码'.add(“is_auth_perm”)'? – danielcorreia
@danielcorreia感谢您注意到,但这不是整个错误,因为错误是特别与is_auth_perm =等线。 – swedishfished