【问题标题】:Django with Passenger姜戈与乘客
【发布时间】:2010-10-12 20:39:49
【问题描述】:

按照 here 的说明,我正在尝试在 Dreamhost 上使用Passenger 进行一个简单的Django 项目

我已经按照该教程设置了目录,并确保 django 在我的 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!"]

我错过了什么?似乎是一些配置问题。

【问题讨论】:

    标签: python django passenger dreamhost


    【解决方案1】:

    那些花哨的引号也在你的代码中吗?

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

    如果是这样,请先修复它们,因为它们会导致语法错误。

    【讨论】:

    • 我应该将此作为评论而不是答案吗?
    • 谢谢,解决了!哇,我不敢相信我犯了这么愚蠢的错误。我刚刚从教程网站复制并粘贴了它,我猜花哨的引号也跟着复制了。
    • 这就是为什么自动智能报价必须死!
    猜你喜欢
    • 2020-08-17
    • 2011-01-27
    • 2016-01-06
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多