2009-03-12 12 views
8

Sto cercando di ottenere un progetto banale Django lavorare con passeggeri su DreamHost, seguendo le istruzioni hereDjango con il Passeggero

ho creato le directory esattamente come in quella tutorial, e ha assicurato che è sul mio Django PYTHONPATH (Posso eseguire python e digitare 'import django' senza errori). Tuttavia, quando provo ad accedere all'URL in un browser, viene visualizzato il seguente messaggio: "Si è verificato un errore durante l'importazione di passenger_wsgi.py". Ecco il contenuto del mio file 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() 

Tuttavia, quando ho messo la seguente applicazione semplice "Ciao Mondo" in passenger_wsgi.py, funziona come previsto, suggerendo passeggeri è corretta:

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

Cosa mi manca? Sembra un problema di configurazione.

risposta

24

Queste virgolette sono presenti anche nel codice?

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

In tal caso, iniziare correggendoli, poiché causano un errore di sintassi.

+0

Dovrei aver fatto questo un commento invece di una risposta? –

+0

Grazie, è stato risolto! Wow, non posso credere di aver fatto un errore così sciocco. Ho appena copiato e incollato quello dal sito del tutorial, e immagino che le citazioni fantasiose siano state copiate insieme ad esso. – raviv

+5

Wow +1 per un buon occhio! –

Problemi correlati