Django:规范化用户提交的模型数据以在模板中显示

时间:2011-02-03 00:13:00

标签: python django django-models django-templates

我将用户提交的数据保存在模型中。我目前有模板过滤器来规范化数据。例如:

Mcjunkin -> McJunkin
john and beth -> John & Beth
K.j. Johnson -> K.J. Johnson

每次我显示这些模型字段时,是否有人建议使用模板过滤器不使用的方法?

我在考虑为我计划展示的django字段提供display_*属性。然后代替:

Name: {{ model_instance.name|normalize_name }}

我会这样做:

Name: {{ model_instance.display_name }}

它会在显示之前对字段进行标准化。

1 个答案:

答案 0 :(得分:1)

布拉沃。我们也这样做。

我们将“标准化显示”字段作为属性。以及衍生计算等其他内容。