0
0 Комментариев

Есть middleware который проверяет url на наличие префикса в адресе и редиректит, при его отсутствии, на адрес с префиксом. При этом заменяя значения в request так чтобы казалось что этого префикса нету. Всё работает хорошо, за исключением того что новые url генерируются без этого префикса, что приводит к избыточному редиректу.

Есть ли какой-нибудь способ глобально переопределить методы для формирования url’ов, чтобы они формировались с нужным мне префиксом? Т.е. есть модель, которая зарегистрирована для редактирование в django админке, необходимо чтобы url’ы, которые генерирует сам django были сразу с префиксами.

P.S. Префикс стоит перед сигнатурой языка, для этого и необходимо прикидываться.

P.S.S. Модели могут быть не моего приложения и доступа к их коду у меня нету.


Добавить комментарий