我有一个django应用程序,在后端我有一个多对多的字段,我已经在ModelAdmin类的'raw_id_fields
'属性中设置了。在本地运行时,一切都很好,但是当我在实际站点上测试时,查找弹出窗口的链接不起作用。
django app位于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> ›
此链接正常,返回管理员的根目录(example.com/djangoapp/admin /)
破坏的查找链接的HTML是:
<a href="../../../auth/user/?t=id" class="related-lookup" id="lookup_id_user" onclick="return showRelatedObjectLookupPopup(this);">
看起来它可能与JS有关,而不是与链接本身有关。
答案 0 :(得分:1)
这听起来像Django中的一个错误,我见过这种情况。我很确定这与您将管理员放在example.com/djangoapp/admin/而不是默认的example.com/admin/这一事实有关。我有一种预感,如果你改变了管理员网址,那就可以了。