Using Django outside server
Site's module must be in PYTHONPATH. Script example :
#!/usr/bin/env python import sys, os sys.path.insert(0, os.environ['HOME'] + "/lib/python") os.environ['DJANGO_SETTINGS_MODULE'] = "site_garage.settings" # Ca y est, on peut faire du Django from site_garage.build_documentation import * build_documents()

PDF version
Tom Juin 22, 2007 at 11:12 après-midi
Ca marche presque pour moi. voici mon probleme :
j'ai un projet nommé BDD qui contient une application nommée toto.
lors du python manage.py syncdb , django crée les tables sous la forme : toto_objet1 toto_objet2 ...
mais lorsque je fait mon acces par le script :
#!/usr/bin/env python
import sys, os
sys.path.insert(0, os.environ['HOME'] + "/lib/python")
os.environ['DJANGO_SETTINGS_MODULE'] = "BDD.settings"
et ensuite je fait un .save() à ce moment la mon programme cherche dans ma base les tables sous la forme models_objet1
En tout cas, merci pour ce script. Si jamais quelqu'un à une solution dans les heures à venir je la veux bien ?
A+,
Tom