2016-05-04 20 views
1

私は4つのモデルを持っています。私が取り組んでいるものの1つをやり直したい。他の3つのモデルは、私が失いたくないユーザーデータを持っています。Djangoで1つのモデルを削除して残りのモデルを残す方法

私は完全に1つのテーブルを削除し、それをmodels.pyのものと同期させたいと思います。

どうすればよいですか?

答えて

3

models.pyからモデルを削除して、テーブルを削除する移行を作成することができます。

./manage.py makemigrations 

その後戻ってあなたmodels.pyにモデルを追加し、モデルを再作成する新しい移行を作成します。

./manage.py makemigrations 

最後に、移行を実行する必要があります。

./manage.py migrate 
1

あなたがここでやりたいことはあまり明確ではありません。

新しいモデルクラスを作成し、削除する古いモデルクラスを削除することができます。その後、通常の方法で移行を実行します。 削除されたモデルクラスに関連するテーブルを削除し、モデルで定義した変更を行います。

関連する問題