.pyc文件没有更新(仅在Django中)

时间:2015-01-15 09:45:04

标签: python django django-models pyc

我遇到的问题是,我对.py Django文件所做的任何更改都不会更改.pyc文件,因此Django网站在我手动删除.pyc文件之前不会更改。

仅在运行依赖于Django的Django app / py文件时才会发生这种情况。

示例:

models.py:包含更新数据库的方法

cron.py:设置Django环境然后使用models.py将数据库更新为cron作业的独立脚本

出于某种原因,当我使用python cron.py运行时,cron.py中的更改会反映出来,但cron.py不会接受我对models.py所做的任何更改。它将运行旧的.pyc文件,这与我通过Web应用程序使用models.py时发生的情况一致。

我在整个目录中尝试了chmod 777。有谁知道是什么原因引起的?我可以发布任何相关代码吗?

1 个答案:

答案 0 :(得分:1)

如果您使用apache运行此Django实例,则需要重新启动apache才能反映更改,您可以使用

sudo service apache2 graceful

pyc文件仅在本地使用默认的django开发服务器进行自动更新。