当前位置:  开发笔记 > 编程语言 > 正文

Django与乘客

如何解决《Django与乘客》经验,为你挑选了1个好方法。

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

我完全按照那个教程设置了目录,并确保django在我的PYTHONPATH上(我可以运行python并输入'import django'而没有任何错误).但是,当我尝试在浏览器中访问该URL时,我收到以下消息:"导入您的passenger_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()

但是,当我在passenger_wsgi.py中放入以下简单的"Hello World"应用程序时,它按预期工作,表明Passenger已正确设置:

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

我错过了什么?好像有些配置问题.



1> Guðmundur H..:

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

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

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


这就是为什么自动智能报价必须死!
推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有