我遇到的问题是,我对.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。有谁知道是什么原因引起的?我可以发布任何相关代码吗?
答案 0 :(得分:1)
如果您使用apache运行此Django实例,则需要重新启动apache才能反映更改,您可以使用
sudo service apache2 graceful
pyc文件仅在本地使用默认的django开发服务器进行自动更新。