【发布时间】:2015-01-15 09:45:03
【问题描述】:
我遇到了一个问题,即我对 .py Django 文件所做的任何更改都不会更改 .pyc 文件,因此在我手动删除 .pyc 文件之前,Django 网站不会更改。
这仅在运行依赖于 Django 的 Django app/py 文件时发生。
例子:
models.py:包含更新数据库的方法
cron.py:独立脚本,设置 Django 环境,然后使用 models.py 作为 cron 作业更新数据库
由于某种原因,当我使用python cron.py 运行 cron.py 时,会反映 cron.py 中的更改,但 cron.py 不会获取我对 models.py 所做的任何更改。它将运行旧的 .pyc 文件,这与我通过网络应用程序使用 models.py 时发生的情况一致。
我已经在整个目录上尝试了 chmod 777。有谁知道是什么原因造成的?有什么相关的代码可以发吗?
【问题讨论】:
-
不要 chmod 777。无论如何,它是用 fastcgi 生产的吗?
-
@EduardGamonal Production 与常规 wsgi。设置与 djangoproject 教程非常相似。
标签: python django django-models pyc