2016-06-25 5 views
0

私はpython 2.7とdjango 1.8を実行しています。djangoの移行 - データベースの再作成

I have this exact issue.

コメントとして投稿答えは、次のとおりです。What I did is completely remake the db, erase the migration history and folders.

私は削除してデータベースを作成する方法について非常に確信がもてません。

私はPostgreSQLデータベースを実行しています。私がデータベースを削除/削除してから移行を実行すると、データベースは移行から再構築されますか?私はデータベースを削除して悪い状況に陥ることは望ましくありません。

まず、データベースが破壊され、再作成する場合、データを簡単に再作成できるように、データのスクリプトを作成:ここでは

+0

いつでもバックアップできます。すべてのスキーマ情報*は移行する必要があります。データは*ではありません。そのためには 'dumpdata' /' loaddata'を使います。私は言わなければならないが、DBを落とすことが良いかどうかは完全にはわかっていないが、これは私にも起こったことはない。 @Wtowerありがとう。 – Wtower

+0

問題のテーブルを削除してから、移行を実行してテーブルを作成できますか? – user1261774

+0

ようこそ。おそらく、これは移行の仕組みではありません。 – Wtower

答えて

1

は、私は、この問題を修正するために何をしたかです。

次のスクリプトを実行してデータベースをリセットします(これにより、すべてのdbデータが削除され、dbテーブルが削除されます)。その後

デシベル再作成するために、次のスクリプトを実行します、そして、

python manage.py reset_db

をDBを再作成するために、次のスクリプトを実行します。

python manage.py migrate

次に、スクリプトを実行します。データベースデータを作成します。

Finially、サーバーを起動するには、次のスクリプトを実行します。

python manage.py runserver

それであること。

これがいくつかの問題を解決することを願っています。