【发布时间】:2010-11-13 12:54:35
【问题描述】:
除非我快疯了,否则几天前我就不必这样做了。例如,对 HTML 文件的更改不需要重新启动服务器即可生效,但是当我对我的 views.py 文件进行简单修改时,我需要重新启动服务器。是这样吗,我真的快疯了,还是有需要修复的配置?
另外,我的调试器几乎同时停止工作。我在我知道应该触及的函数中设置断点,但是当我调试代码时,它会在调试树中的“manage.py”处停止。我想知道这两个问题是否相关。
【问题讨论】:
-
任何时候对 .py 文件进行更改,都需要重新启动服务器。如果您启动了服务器“manage.py runserver”,它会检测到更改并自动重新启动。 Eclipse 和 Aptana 需要使用“--noreload”选项启动 Django Dev 服务器才能正常工作。这会关闭自动重启。
-
当 python 决定只使用已编译的 .pyc 文件而不是检查 .py 文件的更改时,似乎会发生类似这样的奇怪事情。尝试删除所有 .pyc 文件,看看是否可以修复它。 (话又说回来,可能是 Aptana 附加了
--noreload选项,就像 Evan 提到的那样)
标签: django debugging aptana restart