0

私のジャンゴアプリでは、datetimefield を datefield に変換したいと考えています。その結果、エラーが発生しました:

 Date truncation for column ... 

これを行う方法を教えてください。

私はこれを試しました:

datetimefield の値を datetime から date に変更する schemamigration の前に datamigration を作成しました。

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

1 に答える 1

0

スキーママイグレーションなしでどのように機能すると思いますか?

モデルに追加のフィールドを追加し、コード実行して、いくつかの変更後に古いフィールドから新しいフィールドにコピーすることができます。次に、古いフィールドを削除し、最後に新しいフィールドの名前を変更できます。

しかし正直なところ、 Django モデルを移行するための優れた一般的なツールであるSouthを確認する必要があります。

于 2013-05-14T08:08:15.400 に答える