2017-05-28 4 views
1

私はデータを持つデータベースを持つDjangoアプリケーションを持っています。Djangoでのデータ移行によるフィールドの変更

すべてのデータには、「季節年」の形式で公開されたときのタイムスタンプがあります。たとえば、「Spring 2017」または「Summer 2015」

このフィールドを日付に変更し、すべてのデータを各シーズンのデフォルト値に移行したいとします(Spring 2016は2017-04-01、冬2013(2013年1月1日など)

標準の移行でこれを行う方法はありますか?

答えて

0
  • ステップ1:ヌル値を許可する、新しいタイプの新しい列を作成します
  • ステップ2:この列内のすべての新しい作成したデータの開始充填して、同様
  • ステップ3:古いデータを移行するためのスクリプトを書く
  • ステップ4:必要な場合は、後日古い列を処分
01:
  • すべてのユースケースのために、このコラムからステップ6を読んで起動します。NULL可能
  • ステップ5を削除します
  • 関連する問題