0

我是 Python 和 Django 的新手,所以请多多包涵。我正在破解的项目不是我制作的,所以我在黑暗中摸索。

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

如果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.1South==0.7.6

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

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

4

1 回答 1

0

问题是设置中的一条注释行,由于 django-social-auth 的升级版本,现在需要它。

'django.contrib.auth.backends.ModelBackend',
于 2012-11-01T14:39:19.347 回答