Django管理员怪异(在URL中间歇性地缺少“admin”)

时间:2012-01-01 04:31:55

标签: django admin

很抱歉,如果有人认出这个问题,但我无法在任何地方找到它。

我一直在尝试使用django网站,并且最近看到一个问题,即我第一次登录管理界面时,admin表中的链接都缺少URL的“/ admin /”部分。但是,如果我注销并重新登录,或者我手动将“/ admin /”部分添加到URL,则可以正常工作。例如,“auth”链接将显示为“locahost / auth”而不是“localhost / admin / auth”。

我调试了sites.py和index.html模板,看到在第一次和第二次登录时都传入了相同的网址。我不太明白为什么会这样。它并不总是发生,但我无法弄清楚我做了什么导致它。

我还应该提一下,它发生在我用来访问它的浏览器上,无论我使用的是django开发服务器还是apache服务器,它都会发生。

有人对我应该看的内容有所了解吗?感谢。

1 个答案:

答案 0 :(得分:0)

只是为了结束这个。问题是我的管理员视图有一个糟糕的网址模式匹配。我有'^admin$'而不是'^admin/'的模式。