У меня есть приложение django, а в бэкэнде у меня есть поле многие ко многим, которое я установил в свойстве 'raw_id_fields
' в классе ModelAdmin. При локальном запуске все нормально, но когда я тестирую на живом сайте, ссылка на всплывающее окно поиска не работает.
Приложение django находится по адресу example.com/djangoapp/, а администратор - example.com/djangoapp/admin/
.
Ссылки, которые администратор создает для поиска, - example.com/admin/lookup_url/, а не example.com/djangoapp/admin/lookup_url/
.
Есть идеи, почему это происходит? Другие ссылки в админке работают нормально, просто кажется, что это сырой поиск по идентификатору.
Спасибо за помощь.
Edit:
В исходном коде страницы при визуализации хлебные крошки имеют следующее:
<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, а не с самой ссылкой.