对于我的django应用程序,我想将datetimefield转换为datefield。这导致了一个错误:
Date truncation for column ...
你能告诉我怎么做吗?
我试过这个:
我在schemamigration之前编写了一个数据迁移,它将datetimefield的值从datetime修改为date。
obj.datetimefield = obj.datetimefield.date()
obj.save() --- error here.
答案 0 :(得分:0)
您如何在没有架构移民的情况下工作?
您可以在模型中添加一个额外的字段,然后运行您的代码,在经过一些修改后将其从旧字段复制到新字段。 然后您可以删除旧字段,最后重命名新字段。
但老实说,你应该看一下South,这是一款用于迁移django模型的优秀常用工具。