Django pesquisa de campo cru id tem o link errado
-
05-07-2019 - |
Pergunta
Eu tenho um aplicativo Django, e no backend Eu tenho muitos para muitos campo que eu já definido na propriedade 'raw_id_fields
' na classe ModelAdmin. Quando executá-lo localmente, está tudo bem, mas quando eu testar no site ao vivo, o link para o trabalho de pesquisa popout janela não funciona.
Os reside django app no ??example.com/djangoapp/ e o administrador é example.com/djangoapp/admin /
Os links que o administrador está gerando para a pesquisa é example.com/admin/lookup_url/ vez tahn example.com/djangoapp/admin/lookup_url /
Todas as ideias por que isso está acontecendo? Outros links dentro do belo trabalho admin, que apenas parece ser essas pesquisas de matéria-id.
Obrigado pela ajuda.
Edit: Na fonte da página quando renderizado, a farinha de rosca tem o seguinte:
<div class="breadcrumbs">
<a href="../../../">Home</a> ›
Este link funciona bem, de volta para a raiz do administrador indo (example.com/djangoapp/admin /)
O HTML para o link de pesquisa quebrado é:
<a href="../../../auth/user/?t=id" class="related-lookup" id="lookup_id_user" onclick="return showRelatedObjectLookupPopup(this);">
Parece que ele pode ter algo a ver com a JS em vez da própria ligação.
Solução
Isso soa como um bug no Django, eu vi alguns desse tipo. Eu tenho certeza que ele tem a ver com o fato de que você colocou seu administrador em example.com/djangoapp/admin/ vez de example.com/admin/ que é o padrão. Eu tenho um palpite de que se você alterar a url admin, ele vai trabalhar.