2009-10-21 30 views
1

我有一个Django应用程序,在后端我有一个多对多的字段,我已经在ModelAdmin类的'raw_id_fields'属性中设置。在本地运行它时,一切正常,但是当我在活动站点上测试时,查找弹出窗口的链接不起作用。Django原始ID字段查找有错误的链接

Django的应用程序驻留在example.com/djangoapp/,管理员被example.com/djangoapp/admin/

该管理员是产生用于查找的链接是example.com/admin/lookup_url/而是tahn example.com/djangoapp/admin/lookup_url/

任何想法为什么会发生这种情况?管理员的其他链接工作正常,它似乎是这些原始ID查找。

感谢您的帮助。

编辑: 在源渲染网页时,面包屑有以下几点:

<div class="breadcrumbs"> 
<a href="../../../">Home</a> &rsaquo; 

此链接能正常工作,可以追溯到管理的根(example.com/djangoapp/admin /)

进行中碎查找链接的HTML是:

<a href="../../../auth/user/?t=id" class="related-lookup" id="lookup_id_user" onclick="return showRelatedObjectLookupPopup(this);"> 

看起来它可能有一些做的JS,而不是链接本身的。

回答

1

这听起来像是在Django中的一个bug,我见过这种类型的一些。我非常确定,这与您将admin设置为example.com/djangoapp/admin/而不是example.com/admin/这是默认设置有关。我有一个预感,如果你改变管理网址,它会工作。

+0

嗯,我想知道它是否与这个错误有关: http://code.djangoproject.com/ticket/11163 – 2009-10-21 19:16:07