Frage

Ich habe eine django app, und im Backend habe ich viele, viel Feld, die ich in der ‚raw_id_fields‘ Eigenschaft in der Klasse Modeladmin festgelegt habe. Wenn es lokal ausgeführt wird, ist alles in Ordnung, aber wenn ich auf der Live-Website testen, arbeitet die Verbindung zum Nachschlagen popout Fenster tun.

Die django app liegt bei example.com/djangoapp/ und der Admin ist example.com/djangoapp/admin /

Die Links, die der Administrator für die Suche generiert ist example.com/admin/lookup_url/ eher tahn example.com/djangoapp/admin/lookup_url /

Irgendwelche Ideen, warum dies geschieht? Andere Links innerhalb der admin-Arbeit in Ordnung, es scheint nur diese roh ID-Lookups zu sein.

Danke für die Hilfe.

Edit: In der Quelle für die Seite, wenn gerendert haben die Brotkrumen die folgenden:

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

Dieser Link funktioniert, fein auf die Wurzel des admin (example.com/djangoapp/admin /)

zurück

Der HTML-Code für das kaputte Lookup Link lautet:

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

Sieht aus wie es etwas mit dem JS zu tun haben könnte statt der Verknüpfung selbst.

War es hilfreich?

Lösung

Das klingt wie ein Fehler in Django, ich habe ein paar dieser Art gesehen. Ich bin mir ziemlich sicher, dass es mit der Tatsache zu tun, dass Sie Ihr Admin bei example.com/djangoapp/admin/ statt example.com/admin/ gelegt, die die Standardeinstellung. Ich habe das Gefühl, dass, wenn Sie die Admin-URL zu ändern, wird es funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top