我在我的Django/PostgreSQL系統上有奇怪的行爲。Django:保存後沒有pkey
保存一個模型對象後,主鍵沒有,儘管它是一個AutoField,並且該ID已正確保存在數據庫中。
a = SomModelClass()
a.someattribute = 'xyz'
a.save()
a.someattribute
>>> 'xyz'
a.id
>>> None
模型類看起來在某種程度上是這樣的::
下面的腳本通道的ID返回None
class SomeModelClass(models.Model):
id = models.AutoField(db_column = 'id', primary_key = True)
someattribute = models.CharField(db_column = 'someattribute', max_length = 200)
只有在這個模型發生此行爲;所有其他型號都能正常工作
問題出現一天而沒有改變模型結構。
也許在數據庫的數據完整性方面存在一些問題?使用其他數據庫服務器,它工作正常
此致敬禮!
「OWNED_BY」必須是「OWNED BY」(無下劃線) – 2011-12-14 09:51:21