我正在开发一个成熟的Django项目,并注意到一些不寻常的事情。当我编辑urls.py时 - 无论是在项目级别还是以下 - Django都会忽略我的更改。对Django忽略的/project/urls.py的更改
调试已打开,所以当我得到404 Django时,它会打印所有尝试的URL模式。从这里我看到的URL模式,然后我做了我的更改。
同样,这是不管我编辑/project/urls.py还是/project/sub/urls.py。可以肯定的是,正确包含了子目录urls.py。
我专注于项目级urls.py,以防万一。
我可以对urls.py做一个小小的更新或删除它的所有内容。 404调试信息显示旧的url模式。
这就好像Django正在查看这些urls.py文件的缓存版本。我应该如何继续?
你如何运行你的django服务器?你有没有尝试重新启动实例? – 2011-06-08 16:10:52
@亚当我尝试过,清除了饼干等。@Shawn伟大的提醒,我会尝试。 – ram1 2011-06-08 16:14:31
Django的内置服务器(通过'runserver'命令运行)自动检查代码的更新。使用任何其他服务器(包括Django的'testserver'),您需要显式重新加载源代码。如果您告诉我们您是如何为您的申请提供服务的,就像Shawn Chin所说的那样,我们可以就如何实施提供建议! – adamnfish 2011-06-08 16:15:47