manage.py 1.0 KB

1234567891011121314151617181920212223242526272829
  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("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" % __file__)
  10. sys.exit(1)
  11. BASE_DIR = os.path.dirname(os.path.dirname(__file__))
  12. sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
  13. if settings.DEBUG != True:
  14. activate_this = "/var/lib/virtualenvs/pbp/bin/activate_this.py"
  15. else:
  16. if os.path.exists('/home/powellc'):
  17. activate_this = "/home/powellc/.virtualenvs/pbp/bin/activate_this.py"
  18. else:
  19. activate_this = "/Users/powellc/.virtualenvs/pbp/bin/activate_this.py"
  20. execfile(activate_this, dict(__file__=activate_this))
  21. from django.core.management import execute_manager
  22. if __name__ == "__main__":
  23. execute_manager(settings)