manage.py 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python
  2. import site
  3. import os
  4. import sys
  5. try:
  6. import settings # Assumed to be in the same directory.
  7. except ImportError:
  8. import sys
  9. sys.stderr.write(
  10. "Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your conf.development module.\n(If the file conf.development.py does indeed exist, it's causing an ImportError somehow.)\n"
  11. % __file__
  12. )
  13. sys.exit(1)
  14. BASE_DIR = os.path.dirname(os.path.dirname(__file__))
  15. sys.path.insert(0, os.path.join(BASE_DIR, "apps"))
  16. if settings.DEBUG != True:
  17. activate_this = "/var/lib/virtualenvs/pbp/bin/activate_this.py"
  18. else:
  19. if os.path.exists("/home/powellc"):
  20. activate_this = "/home/powellc/.virtualenvs/pbp/bin/activate_this.py"
  21. else:
  22. activate_this = "/Users/powellc/.virtualenvs/pbp/bin/activate_this.py"
  23. execfile(activate_this, dict(__file__=activate_this))
  24. from django.core.management import execute_manager
  25. if __name__ == "__main__":
  26. execute_manager(settings)