我是 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.1
和South==0.7.6
。
我们的登台服务器上只有这个问题。
这可能是本地数据库问题,还是部署到生产也会导致它出现在那里?