【发布时间】:2010-07-14 19:09:32
【问题描述】:
我一直在笔记本电脑上开发。
现在,我已将我的开发项目从 Django 1.2/Python 2.7 上传到使用乘客设置创建的 Dreamhost。我正在使用 South 进行迁移。
我修改了 settings.py 以访问 MySQL。让管理员工作。
问题:
1) 当您访问该站点时,标准输出显示在哪里? (我所有的打印声明)
2) 我必须添加
from decimal import Decimal
让 settings.py 运行。
现在,点击服务器会给我一个 500。当我转到命令行并尝试我得到的任何 manage.py 命令时:
错误:无法导入设置“pholdershare.settings”(它在 sys.path 上吗?是否有语法错误?):没有名为 settings 的模块
我将文件夹的权限修改为 755,但这并没有改变任何内容。
3)关于从开发到测试的生活,我完全不清楚如何做到这一点。我想有一个很好的可靠的开发系统,我可以在其中发布,但我从来没有这样做过。我一直在本地使用 GIT。谁能指点我设置发布系统的教程?
建议?
非常感谢!
【问题讨论】:
-
对于第一个问题,您应该避免使用打印语句,而是提出一个不错的日志记录解决方案。阅读有关日志记录和 django 的文档。然后看看 django-sentry
-
谢谢。将调查 django-sentry。
-
django-sentry 可能很酷,但如果您仍在尝试启动和运行,请首先:在文件顶部导入日志记录,然后将所有打印语句替换为 logging.debug (废话)
标签: python django installation dreamhost