Salut à tous,
J'ai créer un script python me permettant de récupérer des infos sur un site web afin d'en créer une base de donnée.
J'ai suivi un tuto, et du coup ce tuto marche très bien si je l'inscrit manuellement car je fait un petit
je problème c'est que quand j'écrit ceci dans mon code python il me dit "django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 pyhon manage.py shell from blog.models import Contact from django.core.files import File c = Contact(nom="Jean Dupont", adresse="Rue Neuve 34, Paris") c.photo = File(open('/mon/projet/media/photos/dupont.jpg', 'rb')) c.save()
exactement comme si dans cmd j'avais fait :(car c'est bien le "from blog.models import Contact" qui pose problème)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 python from blog.models import Contact
il faut donc que :
soit dansje fasse une import de mon script
Code : Sélectionner tout - Visualiser dans une fenêtre à part python manage.py shell
OU
dans mon script je spécifie qu'il faut utiliser l'environnement de django
au passage mon fichier python s'appelle test.py et est au même endroit que mon fichier manage.py, comme cela je n'ai pas de chemin a rentrer de toute part.
Voilà si certains d'entre vous pourriez m'aider, par une des façon décrites au dessus ou même une autre, tant que ça marche je suis preneur
Sur ce bonne journée
Partager