Frage

Ich versuche, ein triviales Django-Projekt mit Passagiere auf Dreamhost arbeiten zu erhalten, folgen Sie die Anweisungen hier

Ich habe die Verzeichnisse genau wie in diesem Tutorial aufgebaut und dafür gesorgt, dass django auf meinem PYTHONPATH ist (ich kann ohne Fehler Python und geben Sie ‚Import django‘ laufen). Allerdings, wenn ich versuche, die URL in einem Browser zuzugreifen, erhalte ich die folgende Meldung angezeigt: „Ein Fehler ist aufgetreten Ihre passenger_wsgi.py importieren“. Hier ist der Inhalt meiner passenger_wsgi.py-Datei:

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()

Allerdings, wenn ich die folgende einfache „Hallo Welt“ -Anwendung in passenger_wsgi.py gestellt, es funktioniert wie vorgesehen, was darauf hindeutet Passagier richtig eingestellt ist:

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

Was bin ich? Es scheint wie ein Config Problem.

War es hilfreich?

Lösung

Sind die Phantasie Anführungszeichen auch in Ihrem Code?

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

Wenn ja, beginnen, indem sie repariert, da sie einen Syntaxfehler verursachen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top