После прочтения документа mark_safe() все еще кажется мифом. Я думаю, это связано с CSRF. Но зачем и когда использовать mark_safe()?Зачем и когда использовать функцию Django mark_safe()
Вот в документации по
mark_safe (s) [источник] ¶
Явных пометить строку как безопасную для выходных целей (HTML). Возвращаемый объект может использоваться везде, где подходит строка или объект unicode.
Можно вызывать несколько раз на одной строке.
Для создания фрагментов HTML, вы обычно должны использовать django.utils.html.format_html().
Строка, маркированная безопасно, снова станет небезопасной, если она будет изменена. Например:
Когда вы можете доверять контенту. I.Это не HTML, который был представлен пользователем. –
В документах не упоминается CSRF, поэтому я не знаю, почему вы думаете, что это имеет какое-либо отношение к нему. –