当Django服务器放置Apache

时间:2015-05-26 18:02:29

标签: mysql django apache

我有一个奇怪的问题,只能在我的生产环境中重现。我有一些Django代码:

from report.models import Report
report = Report.objects.get(id=1)
completed_datetime = report.completed_datetime

即使数据库中的值不为NULL,prod completed_datetime也将为None。通常当我有这样的错误时,我的方法是在shell中或runserver中重现问题,我可以使用pdb来更密切地观察问题。但是,当我在同一个数据库的shell中执行相同的代码时,我得到了正确的值。

由于在使用runserver运行服务器时问题完全消失,我不得不采取不同的方法。我尝试过的一件事是在最后添加以下行:

report_dict = report.__dict__

在prod上检查时,None属性为completed_datetime,但在任何其他环境中都可以。

我没有忘记重启Apache。我已经尝试将表归零并重新迁移所有内容,但无济于事。我正在使用MySQL 5.6.19和Apache 2.2.22运行Django 1.8。有关如何进一步调试此问题的任何建议?

0 个答案:

没有答案