長いストーリーを短くするには:djangoをインストールすると、過去に削除したマイグレーションが付属します。ここでdjangoをインストールすると、マイグレーションも作成されます
は、私が何をすべきかです:
$ mkvirtualenv foo
$ (foo) pip install django
Collecting django
Using cached Django-1.11.5-py2.py3-none-any.whl
Collecting pytz (from django)
Using cached pytz-2017.2-py2.py3-none-any.whl
Installing collected packages: pytz, django
Successfully installed django-1.11.5 pytz-2017.2
今、私はvenvが、私は、デフォルトのDjangoのアプリでマイグレーション見ることができます作成されたディレクトリに見たとき、私はまた、マイグレーションを参照してください(ECT管理者、ユーザーを、。)新しいプロジェクトで
この問題は、移行をリセットしようとした後に開始されました。私は各アプリケーションから移行を削除し、すべてのテーブルを削除しました。その後私はvenvのマイグレーションを削除しましたが、これを実行すると私は誤ってジャンゴアプリを削除しました。欠けているアプリは私にdjangoをアンインストールしてインストールさせた。
キャッシュに--no-cache-dir
を使用しないように指示しても、まだ移行が行われます。
申し訳ありませんが、ポイントが不足していますが、なぜそれは問題がdjangoに移行しているのですか? –
1.7からDjangoはデフォルトで移行を使用します。したがって、authなどのデフォルトのアプリケーションは、auth_userやauth_groupなどの必要なテーブルを作成するために移行を使用します。また、新しいアプリには、モデルを定義した後で移行を行うための空の移行フォルダがあります。 –