У меня есть приложение django, настроенное с использованием в основном интерфейса администратора с несколькими моими собственными представлениями. Все работает правильно на сервере devlopment на моей локальной машине.
Однако на рабочем сервере, использующем Apache и mod_wsgi, он путает URL-адреса, когда я выполняю инструкцию перенаправления в одном из моих представлений. Вместо того, чтобы идти к
www.hostname.com/wsgi/django/admin/myapp/myform.html
идет к
www.hostname.com/admin/myapp/myform.html
Apache ничего не распознает в папке администратора, поэтому я получаю сообщение об ошибке.
Итак, в моей конфигурации apache у меня есть следующее, так что все, что находится под wsgi / django, отправляется в мое приложение:
WSGIScriptAlias /wsgi/django /project/production/public/wsgi/django_eclipse/myapp.wsgi
На мой проблемный взгляд я имею следующее:
return redirect('/admin/sequencing/load_flowcell?' + params )
Я могу сделать эту работу, если я изменю перенаправление, добавив часть '/ wsgi / django', но это означает, что я не могу сохранить ту же часть на своем сервере разработки. Есть ли способ в настройках Django или http.conf установить это так, чтобы мой редирект автоматически включал эту часть URL?