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> &rsaquo;

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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top