2017-07-25 5 views
3

Djangoの移行からアプリケーションのモデルを除外する方法はありますか?私はmanaged = Falseでモデルのメタオプションを変更することを知っていますが、それはオプションですが、それは毎回編集するモデルがたくさんあります。モデルを移行したくないアプリを指定する方法はありますか?Djangoの移行からアプリケーションを除外する

+0

アプリのモデル全体を除外したい場合は、それを行うことができます。 –

+0

@ArpitSolankiこれはまさに私がやりたいことです!私はそれをどのようにすることができるか知っていますか? – cookiedough

答えて

1

__init__.pyファイルをapps migrationsディレクトリから削除すると効果があります。

+2

この回答は、特に私が質問した質問に対する正しい回答です。しかし私の場合、私は動的モデルを使用しています。私が実行時にそれらを生成すると、 'makemigrations'と' migrate'を実行してそれらをアプリケーションのモデルに追加します。だから私の場合、これはうまくいかないでしょう。ダイナミックなモデルを扱うためのアイデアはありますか? – cookiedough

+1

うーん、ダイナミックモデルについては不明ですが、モデルを作成した後、 'os'や' pathlib'ライブラリを使って実行時に '__init __。py'ファイルに"触れる "ことができましたか? [link](https://stackoverflow.com/questions/1158076/implement-touch-using-python) –

1

あなたの設定でインストールされているアプリからアプリを削除します。

関連する問題