web-dev-qa-db-ja.com

未適用の移行が3つあります。アプリの移行を適用するまで、プロジェクトは正しく機能しない可能性があります:admin、auth

Djangoプロジェクトを作成してサーバーを実行しました。問題なく動作しますが、次のような警告が表示されます

You have 14 unapplied migration(s)...

それから私は走った

python manage.py migrate

ターミナルで。それはうまくいったが、これを私に示した

?: (1_7.W001) MIDDLEWARE_CLASSES is not set.
    HINT: Django 1.7 changed the global defaults for the MIDDLEWARE_CLASSES.
Django.contrib.sessions.middleware.SessionMiddleware, Django.contrib.auth.middleware.AuthenticationMiddleware, and Django.contrib.messages.middleware.MessageMiddleware were removed from the defaults. If your project needs these middleware then you should configure this setting.

そして今、私は私のサーバーを起動した後、この警告があります。

You have 3 unapplied migration(s). 
Your project may not work properly until you apply
the migrations for app(s): admin, auth.

では、この警告を取り除くためにどのように正しく移行するのでしょうか。

私はPyCharmを使用していて、PyCharmとターミナルを介してプロジェクトを作成しようとしましたが、同じ問題があります。

~$ python3.5 --version
Python 3.5.2

>>> Django.VERSION
(1, 10, 1, 'final', 1)
11

だから私の問題は、間違ったpythonバージョンを移行に使用したことでした。

python3.5 manage.py migrate

問題を解決します。

10

おそらく間違ったDjangoバージョンを使用しています。必要なのはDjango1.10

1
user7156283