2016-04-19 6 views

答えて

3

あなたの新しいマイグレーションをつぶすことができます前に、あなたは(セクションの終わりに)documentationに概説されているよう通常の移行にあなた押しつぶさ移行を移行する必要があります。

あなたは、その後に潰れたの移行を移行する必要があります通常の移行 by:

  • 置き換えられたすべての移行ファイルを削除します。
  • 削除された移行に依存するすべての移行を更新するには、代わりに縮小された移行に依存します。
  • を削除する(これはDjangoはそれが ぺしゃんこに移行であることを伝える方法です)つぶれ移行の移行 クラスで属性を置き換えます。あなたはすべての参照と一緒に、押しつぶされたオリジナルの移行を削除したら

は、押しつぶされた移行は、「正常な」移行となり、あなたは再びこれらを潰すことができるようになります。

0
python manage.py squashmigrations <appname> <squashfrom> <squashto> 
python manage.py help squashmigrations 
関連する問題