【发布时间】:2011-01-06 03:02:50
【问题描述】:
我想继承 models.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)
谢谢, 皮特
【问题讨论】:
标签: django django-models django-templates