我已经按照 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 有时会神奇地匹配