2012-08-12 38 views
0

我已经配置了url.py,正如在Django文档的不同位置中所解释的,但是它的行为完全是异常的,在连续的连接之间。在调试模式和查找网址后,我得到“页面找不到”错误。奇怪的是,之间的访问非常给出的误差是不同的:?Django意外行为中的URL.py

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

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

但是,如果我看着我的url.py最后一个元素是^ searchquestions/$,我已经重新启动服务器看着它之前,但错误是指示我与url.py中的实际不同的urlpattern。

然后,我继续找的网址,当我删除所有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匹配有时magicly

回答

0
  1. 检查您是否有多个运行服务器实例正在运行。
  2. 检查ROOT_URLCONF设置
+0

谢谢拉胡尔,但我已经检查了这两个问题: ** 1 **在控制台“ps -A”中,当我关闭runserver(使用Ctrl + C)时,我没有得到任何python进程。如果我再次运行并寻找进程,我看到两个实例(我认为是正常的)。 ** 2 ** ROOT_URLCONF配置良好,但是我害怕它在文档中说的:'可以通过在传入的HttpRequest上设置属性urlconf在每个请求的基础上重写'但是我怀疑这是没有明确设定这个参数就发生了......你怎么看?再次感谢 – 2012-08-12 01:14:14