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)
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.
Vous utilisez probablement une mauvaise version de Django. Vous avez besoin de Django1.10