J'avais l'habitude de travailler avec django et je n'avais pas rencontré ce problème dans le passé, puis je suis passé un moment à Laravel (et bien sûr j'ai changé beaucoup de choses dans les fenêtres dont je ne me souviens plus).
/ p>
et maintenant, quand je frappe python manage.py runserver
.. rien ne se passe et le shell semble comme il s'est pendu. survoler une fois que j'ai frappé crt + C. la fenêtre normale apparaît soudainement qui dit:
Vous avez 15 migration (s) non appliquée (s). Votre projet peut ne pas fonctionner correctement jusqu'à ce que vous appliquiez les migrations pour les applications: admin, auth, contenttypes, sessions. Exécutez 'python manage.py migrate' pour les appliquer. 08 janvier 2019-14: 16: 30 Django version 2.1.1, en utilisant les paramètres 'django_project.settings' Démarrage du serveur de développement à http://127.0.0.1:8000/ Quittez le serveur avec CTRL-BREAK.
Cependant, je peux accéder à http://127.0.0.1:8000/ et j'ai la page d'accueil de django avec cette ligne ajoutée entrez la description de l'image ici
Cela semble fou je sais, veuillez m'excuser car je suis un débutant et merci d'avance
3 Réponses :
On dirait que vous devez appliquer les migrations.
Il vous suffit d'exécuter ce qu'il dit:
python manage.py migrate
Je pense qu'il est préférable de consulter la documentation avant vous continuez: vous devez comprendre le fonctionnement des modèles dans Django. Jetez d'abord un œil à la documentation . Et mon conseil est de suivre le tutoriel "première application". Allez ici
Merci, je garderai cela à l'esprit et je vérifierai la documentation
Pour appliquer les migrations, exécutez:
python manage.py makemigrations python manage.py migrate
Il semble que vous venez d'installer django et à chaque fois que vous le faites, vous devez appliquer les migrations. Cela synchronise l'état de la base de données avec votre ensemble actuel de modèles et de migrations.
mais y a-t-il une configuration manquée qui augmente en raison d'une configuration manquante dans l'hôte local cause des changements que j'ai faits pour Laravel, ?? comme je me souviens, j'ai changé un fichier de paramètres dans windows32 ou quelque chose comme ça est les fichiers Windows
désolé si cela semble stupide, mais cela me rend fou car je travaillais dans Django et je n'ai jamais rencontré de problème dans runserver !!!!
Avez-vous exécuté python manage.py migrate? On dirait que tout va bien. Exécutez ça et vous devriez être bon.
J'ai fait face à de nombreux problèmes depuis et j'ai trouvé une solution pour cela. est d'ajouter winpty avant toute commande sur le shell .. c'est déroutant mais savez-vous pourquoi même pour winpty python manage.py createuperuser
La première ligne de manage.py coupe le fichier sous Windows. La première ligne doit ressembler à ceci:
#!/usr/bin/env python
La suppression résoudra le problème
Qu'est-ce qui ne fonctionne pas pour vous? À quel moment
http://127.0.0.1:8000
fonctionne-t-il? Avez-vous essayé d'appliquer des migrations?Non, je n'ai pas encore appliqué la migration, mais comme je sais qu'une fois que j'ai frappé python manage.py runserver .. la fenêtre shell apparaît qui indique 'django_project.settings' Démarrage du serveur de développement à 127.0.0.1:8000 Quittez le serveur avec CTRL-BREAK. et que dire de la partie débogage dans la page d'accueil
Qu'est-ce qui ne fonctionne pas pour vous?
Utilisez-vous une base de données différente?
J'ai fait face à de nombreux problèmes depuis et j'ai trouvé une solution pour cela. est d'ajouter winpty avant toute commande sur le shell .. c'est déroutant mais savez-vous pourquoi même pour winpty python manage.py createuperuser -
Est-ce que cela répond à votre question? Rien ne se passe quand je fais: commande python manage.py a >