我无法解释它,但Django + SVN代码版本控制每次我在我正在处理的网站上点击刷新时都会加载旧版本的文件。
因此,如果我在2天前更改了某个文件中的内容(从那时起做了很多提交),它现在就会显示出来。下次我点击刷新时,会出现一天前的另一个变化。
我正在使用:Django 1.4,Apache,SVN
答案 0 :(得分:1)
这与SVN无关,我使用git并遇到同样的问题。 Apache将缓存一定数量的站点。
删除所有*.pyc
个文件并重新启动apache。
我设置了许多(Ubuntu)别名来帮助我这样做。
# Services
# Restart apache2
alias apre='sudo service apache2 graceful'
# Delete files
# Delete all *.pyc files
alias pydel='find . -type f -name "*.pyc" -exec rm -f {} \;'
# Combinations
# Delete all *.pyc files then restart apache2
alias pyre='pydel && apre'
或者使用runserver
进行开发,因为这会在您的Django项目中保存文件时获取更改。