2009-03-12 5 views
8

que estoy tratando de conseguir un proyecto de Django trivial trabajar con pasajeros en Dreamhost, siguiendo las instrucciones hereDjango con pasajeros

me he fijado seguridad de los directorios exactamente como en el tutorial, y ha asegurado que Django está en mi PYTHONPATH (Puedo ejecutar python y escribir 'import django' sin ningún error). Sin embargo, cuando intento acceder a la url en un navegador, aparece el siguiente mensaje: "Ha ocurrido un error al importar su passenger_wsgi.py". Este es el contenido de mi archivo passenger_wsgi.py:

import sys, os 
sys.path.append("/path/to/web/root/") # I used the actual path in my file 
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’ 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

Sin embargo, cuando puse la siguiente sencilla aplicación "Hello World" en passenger_wsgi.py, funciona según lo previsto, lo que sugiere pasajeros está configurado correctamente:

def application(environ, start_response): 
    write = start_response('200 OK', [('Content-type', 'text/plain')]) 
    return ["Hello, world!"] 

¿Qué me estoy perdiendo? Parece un problema de configuración.

Respuesta

24

¿Son esas comillas también en su código?

os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’ 
            ^    ^

Si es así, empezar por la fijación de ellos, ya que provocan un error de sintaxis.

+0

¿Debo haber hecho esto como un comentario en lugar de una respuesta? –

+0

¡Gracias, eso lo solucionó! Wow, no puedo creer que cometí un error tan tonto. Acabo de copiar y pegar eso desde el sitio tutorial, y supongo que las citas elegantes se copiaron junto con él. – raviv

+5

Wow +1 por buen ojo! –

Cuestiones relacionadas