2009-10-21 40 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