Отключите HTML, убегающий в TextField Джанго

Как я могу выключить автоматический побег HTML Джанго, когда я пишу в TextField модели?

30
задан Daniel Vassallo 17 January 2010 в 18:37
поделиться

2 ответа

Просто используйте фильтр django safe . В своем шаблоне вы должны сделать что-то вроде этого:

{{ instance.my_text_field|safe }}
87
ответ дан 27 November 2019 в 23:04
поделиться

Один из способов сделать это - поставить функцию в вашей модели, которая возвращает данные, помеченные как безопасные:

from django.utils.safestring import mark_safe 

class MyModel(models.Model): 
    my_textfield = models.TextField()

    def display_my_safefield(self): 
        return mark_safe(self.my_textfield)

, то в шаблоне вам придется использовать:

{{ instance.display_my_safefield }}
18
ответ дан 27 November 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: