0

我正在使用 django 和 python。

我正在从视图中传递帖子,并且正在{{post.destination}}使用 django 模板显示目的地。如果目的地的数据库值是"Shakespeare,Edison,Fleming"我需要','用新行替换。

任何人都可以帮助我。

4

3 回答 3

2

对此没有一步解决方案。

您可以做的是,在您的视图中制作一个字符串替换',''\n'在模板中使用它以显示为换行符。

例如

鉴于:

 new_destination = post.destination.replate(',', '\n')

在模板中,使用过滤器为每个新行linebreaksbr放置标签。<br/>

{{new_destination|linebreaksbr}}
于 2012-09-10T06:29:27.210 回答
1

您可以使用模板中的过滤器/标签将逗号替换为新行,但是没有内置的。您可以编写自定义标签,查看文档https://docs.djangoproject.com/en/1.4/howto/custom-template-tags/

但是我认为更合适的方法是在您的视图函数中完成替换,并将处理后的值在上下文中传递给您的模板。

于 2012-09-10T06:30:06.867 回答
0

查看Django 模板标签。我认为,这将是最好的。

于 2012-09-10T06:20:15.473 回答