2009-03-12 4 views
8

Я пытаюсь получить тривиальный проект Django работает с пассажиром на Dreamhost, следуя инструкции hereДжанго с пассажиром

Я настроил каталоги точно так, как в этом уроке, и гарантировал, что Джанго на моем PYTHONPATH (я могу запустить python и набрать «import django» без каких-либо ошибок). Однако, когда я пытаюсь получить доступ к URL-адресу в браузере, я получаю следующее сообщение: «Произошла ошибка при импорте вашего пассажира_wsgi.py». Вот содержание моего 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() 

Однако, когда я поставил следующий простой «Hello World» приложение в passenger_wsgi.py, он работает, как задумано, предлагая Passenger настроен правильно:

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

Что мне не хватает? Кажется, что проблема с конфигурацией.

ответ

24

Являются ли эти причудливые кавычки также в вашем коде?

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

Если да, начните с их фиксации, поскольку они вызывают синтаксическую ошибку.

+0

Должен ли я сделать это вместо ответа? –

+0

Спасибо, что исправил это! Ничего себе, я не могу поверить, что совершил такую ​​глупую ошибку. Я только что скопировал и вставил это с сайта учебника, и я думаю, что прикольные котировки были скопированы вместе с ним. – raviv

+5

Ничего себе +1 за хороший глаз! –

Смежные вопросы