フィールドを削除します.削除したフィールドのエラーは、移行後も保持されます.

1141 ワード

げんしょう


クライアントモデルからmenuというフィールドが削除されました.
ビューでフィルタリングすると、クエリー文が表示され、menuフィールドが保持されます...持ってきました.
"Unknown column 'client.menu' in 'field list'
デバッガから出力されたメッセージから,で構成されています.

の原因となる


Dirty Migration

  • 移行に失敗した場合にエラーが発生します...
  • MySQLテーブルは正しく移行されましたが、障害が発生した場合(?)うまく反映されていないようです.
  • アルゴリズムによると、ブランチ機能ブランチ後、主ブランチをマージさせなかった...
  • だからモデルを変えました.それは反映されているのではなく、特徴的な分岐に反映されている状態です.
  • ですが、私が考えているrename tableブランチにも反映されず、remove fieldというブランチにも反映されています.
  • 解決する


    分割
  • 支店後、必ず合併しなければなりません!
  • 移行
  • を開始
    https://stackoverflow.com/questions/44375188/shows-unable-to-get-repr-for-class-django-db-models-query-queryset-while-r