我有一個使用簡單模型的小型Django項目。然而,不是通過python manage.py syncdb
創建我的數據庫,我決定手動創建它,並通過Meta
表圖,如下圖所示當沒有syncdb的情況下使用Django時出現「未找到關係」錯誤
class Item(models.Model):
name = models.CharField(max_length=50)
class Meta:
managed = False
db_table = 'ITEM'
但這不起作用。當我啓動開發服務器並運行主視圖時,Django會拋出一個錯誤,指出數據庫中不存在名爲ITEM
的關係,但事實上它存在。
我已經做了一些研究,但找不到任何人有這樣的問題。有什麼辦法可以讓它工作?
它存在嗎? –
@DanielRoseman是的。這是奇怪的事情。 – Mauren
它可能是一個大寫問題? Postgres將表名轉換爲小寫,除非查詢引用了它們:http://binodsblog.blogspot.com/2011/02/postgresql-is-case-sensitive.html – Nils