# content of set_paths.py:
import sys, os
import path # http://www.jorendorff.com/articles/python/path/
def set_paths(f):
p = path.path(f)
sys.path.append(str(p.parent.joinpath("..").abspath()))
sys.path.append(str(p.parent.parent.joinpath("lib/").abspath()))
os.environ["DJANGO_SETTINGS_MODULE"] = "myproject.settings"
# usage:
# contents of file "some_script":
#!/usr/bin/python
import set_paths
set_paths.set_paths(__file__) # this must be the first thing in the script.
from myproject.myapp.models import MyModel
print MyModel.objects.count() # whatever.
Comments