web-dev-qa-db-fra.com

Vous avez 3 migration (s) non appliquée (s). Votre projet peut ne pas fonctionner correctement tant que vous n’appliquez pas les migrations pour les applications: admin, auth

Je viens de créer le projet Django et d’exécuter le serveur. Cela fonctionne bien, mais m’a montré des avertissements tels que

You have 14 unapplied migration(s)...

Puis j'ai couru

python manage.py migrate

dans le terminal. Cela a fonctionné mais m'a montré ceci

?: (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.

Et maintenant, j'ai cet avertissement après le démarrage de mon serveur.

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

Alors, comment puis-je migrer correctement pour me débarrasser de cet avertissement?

J'utilise PyCharm et j'ai essayé de créer le projet via PyCharm et un terminal et j'ai le même problème.

~$ python3.5 --version
Python 3.5.2

>>> Django.VERSION
(1, 10, 1, 'final', 1)
8
Yevhen Kuzmovych

Donc, mon problème était que j'avais utilisé une mauvaise version de python pour la migration.

python3.5 manage.py migrate

résout le problème.

8
Yevhen Kuzmovych

Vous utilisez probablement une mauvaise version de Django. Vous avez besoin de Django1.10

1
user7156283