2013-05-14 57 views
0

對於我的django應用程序,我想將datetimefield轉換爲datefield。導致一個錯誤:django將datetimefield轉換爲帶有mysql後端的datefield

Date truncation for column ... 

你能告訴我如何做到這一點?

我已經試過這樣:

我寫schemamigration前datamigration修飾DateTimeField字段的值從日期時間日期。

obj.datetimefield = obj.datetimefield.date() 
    obj.save() --- error here. 

回答

0

您如何期望在沒有schemamigration的情況下工作?

您可以在您的模型中添加一個額外字段,然後然後運行您的代碼以在經過一些修改後將其從舊字段複製到新字段。 然後你可以刪除舊字段並最後重命名新字段。

但說實話,你應該看看South,遷移Django模型一款優秀且常用的工具。

相關問題