我正在Aptana Studio开发一些Django项目。今天,当我重新安排我的项目时,我对一些调试问题感到困惑。
起初,我使用的是基本项目结构,即projectFolder/appFolder
,此处我还有基本文件,即models.py, urls.py
和views.py
。我能够设置断点,更重要的是它们被击中(是的,并不总是很简单)。
然后我决定稍微重新安排我的项目。我从views.py
中提取了一些代码并将其放入authorization.py
。我还在该文件夹中创建了一个新文件夹views
并插入了authorization.py
。所有文件(包括views.py
)都保持原样。真正让我撕裂我的头发的事实是,现在authorization.py
中的断点没有被击中,而该文件中的所有视图都返回了正确的模板! views.py
中的断点完美无缺。
任何人都可以解释为什么这个小的重构会给调试造成太大的麻烦,同时在网站的行为上没有任何改变?