Я хочу создать подкласс моделей. TextField, чтобы я мог вернуть текст в шаблон с вхождениями \r\n
, замененными на <br />
.Однако я не хочу, чтобы <br />
хранились в базе данных.Какой метод вызывается для извлечения данных поля при вызове из шаблона?
Я пробовал это, но, похоже, не работает:
class HTMLTextField(models.TextField):
def to_python(self, value):
value = super(HTMLTextField, self).to_python(value)
value = value.replace('\r\n', '<br />')
value = value.replace('\n', '<br />')
return mark_safe(value)
Спасибо, Пит