executer script python dans shell django
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
Code:
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() |
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"
exactement comme si dans cmd j'avais fait :
Code:
1 2
| python
from blog.models import Contact |
(car c'est bien le "from blog.models import Contact" qui pose problème)
il faut donc que :
soit dans
Code:
python manage.py shell
je fasse une import de mon script
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