我想將我的Django項目從使用sqlite3遷移到使用PostgreSQL。我已經創建了該項目的數據庫,但是當我嘗試運行syncdb
,我得到以下錯誤:ProgrammingError:列不能自動轉換爲輸入雙精度
django.db.utils.ProgrammingError: column "partial_value" cannot be cast automatically to type double precision
HINT: Specify a USING expression to perform the conversion.
列這樣定義模型:
partial_value = models.FloatField()
我試着尋找類似的問題,但他們似乎更多地關於替換字段類型。
另請參閱:https://stackoverflow.com/questions/30948392/django-1-8-migration-unable-to-cast-column-id-to-integer如果你需要一個不太具體的答案。 – jmny