Шаблон Django | безопасный фильтр ведет себя по-разному в разных окружениях

В шаблоне у меня есть <div>{{ my_var | safe }}</div>, где my_var устанавливается как my_var = format_html("<p>my variable</p>") и отображается с помощью функции render_to_string.

В производственной среде результат получается в виде &lt;p&gt;my variable&lt;/p&gt;. В локальной среде он работает правильно.

Я понимаю, что format_html выдает безопасную строку, которая не должна быть экранирована шаблоном, даже предоставление фильтра | safe не решает проблему. Самое удивительное, что это ведет себя правильно на staging/local env, но не на prod

Вернуться на верх