0

我已经按照 Django 文档的不同位置中的说明配置了 url.py,但是在连续访问之间,它的行为是完全异常的。在调试模式下并在查找 url 后,我收到“找不到页面”错误。奇怪的是,在访问之间给出的错误是不同的:

... Django tried these URL patterns, in this order:

    ^admin/?$
    ^cheqsim/?$
    ^login/?$
    ^logout/?$
    ^questions/?$

但是,如果我查看 url.py,我的最后一个元素是 ^searchquestions/?$ 并且在查看它之前我已经重新启动了服务器,但是错误表明我的 urlpattern 与 url.py 中的实际不同。

然后我继续查找 URL,当我删除所有 cookie 并尝试一些不存在的 URL 时,我得到了实际的 URL.py:

, Django tried these URL patterns, in this order:
    ^login/?$
    ^logout/?$
    ^admin/?$
    ^cheqsim/?$
    ^searchquestions/?$

好的,所以现在我尝试http://mysite.com/myprojecturl/searchquestions/瞧!似乎出现了一个新的模式错误,让我彻底崩溃:

, Django tried these URL patterns, in this order:
    ^admin/?$
    ^cheqsim/?$
    ^login/?$
    ^logout/?$

我在 5 或 6 小时前使用过的模式!!!

拜托,有没有人知道发生在我身上的事情,因为这真的很令人沮丧......

非常感谢

PS:顺便说一下,有些 URL 有时会神奇地匹配

4

2 回答 2

0
  1. 检查您是否有多个 runserver 实例正在运行。
  2. 检查ROOT_URLCONF设置
于 2012-08-12T00:41:25.807 回答
0

似乎解决方案正在更改 project.wsgi 文件,并在此处进行了很好的解释:http ://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

反正只有时间会知道... xD

于 2012-08-12T02:29:43.067 回答