2010-07-14 63 views
1

我一直在我的笔记本电脑上开发。首次将Django Development上传到Dreamhost/Passenger“无法导入”

现在,我已经将我的开发项目从Django 1.2/Python 2.7上传到使用Passenger设置创建的Dreamhost。我正在使用南迁移。

我修改了settings.py来访问MySQL。有管理员工作。

问题:

1)当您点击网站时显示的标准位置在哪里? (我所有的打印语句)

2)我不得不添加

from decimal import Decimal 

得到settings.py运行。现在

,击中服务器给了我500当我去命令行,并尝试任何manage.py命令我越来越:

错误:无法导入设置“pholdershare.settings”(它是在sys.path?它是否有语法错误?):没有模块命名设置

我修改了我的文件夹的权限为755,但没有改变任何东西。

3)关于开发测试生活,我完全不清楚如何做到这一点。我想有一个很好的可靠系统来开发我可以发布的内容,但是我从来没有这样做过。我一直在本地使用GIT。任何人都可以指导我设置发布系统的教程吗?

对此提出建议?

非常感谢!

+0

对于第一个问题,你应该避免使用打印语句,而是建立一个不错的日志记录解决方案。阅读有关日志记录和django的文档。然后看看django-sentry – Eduardo 2011-05-17 21:30:34

+0

谢谢。将调查django-sentry。 – iJames 2011-10-14 21:26:09

+0

django-sentry可能很酷,但是如果你仍然试图启动并运行,请从以下开始:在文件顶部导入日志记录,然后用logging.debug(blah) – Anentropic 2011-10-26 12:19:34

回答

0

“无法导入设置‘pholdershare.settings’”
...通常意味着要么settings.py有一个导入错误或语法错误,或pholdershare还没有被添加到sys.path中你wsgi.py

+0

替换所有的打印语句是否有帮助? http://www.soasi.com/2008/09/django-10-on-dreamhost-with-passenger-mod_rails/ – Anentropic 2011-10-26 12:26:12