新用户不是在auth_permissions中创建的

时间:2012-10-30 09:22:38

标签: python django authentication permissions django-south

我是Python和Django的新手,所以请耐心等待。我正在攻击的项目不是由我做的,所以我在黑暗中摸索。

创建新用户时,他们没有user.has_perm('places.add_place')之类的权限,并且与PostgreSQL表auth_permissions中的用户ID无关,我认为这是症状。

如果我manage.py flush --settings=settings.jacob我得到了:

Error: One or more models did not validate:
users.userprofile: "uuid": Primary key fields cannot have null=True.
places.category: "uuid": Primary key fields cannot have null=True.
places.image: "uuid": Primary key fields cannot have null=True.
places.masterplace: "uuid": Primary key fields cannot have null=True.
places.place: "uuid": Primary key fields cannot have null=True.

如果我查看表格places_masterplace,我会看到Primary key <no primary key>,而users_userprofile这样的表格会有Django==1.4.1

我们使用South==0.7.6和{{1}}。

我们的登台服务器上只有这个问题。

这可能是本地数据库问题,还是部署到生产也会导致它出现?

1 个答案:

答案 0 :(得分:0)

由于django-social-auth的升级版本,现在需要在设置中使用已经过时的问题。

'django.contrib.auth.backends.ModelBackend',