我正在使用 django 和 python。
我正在从视图中传递帖子,并且正在{{post.destination}}
使用 django 模板显示目的地。如果目的地的数据库值是"Shakespeare,Edison,Fleming"
我需要','
用新行替换。
任何人都可以帮助我。
对此没有一步解决方案。
您可以做的是,在您的视图中制作一个字符串替换','
并'\n'
在模板中使用它以显示为换行符。
例如
鉴于:
new_destination = post.destination.replate(',', '\n')
在模板中,使用过滤器为每个新行linebreaksbr
放置标签。<br/>
{{new_destination|linebreaksbr}}
您可以使用模板中的过滤器/标签将逗号替换为新行,但是没有内置的。您可以编写自定义标签,查看文档https://docs.djangoproject.com/en/1.4/howto/custom-template-tags/
但是我认为更合适的方法是在您的视图函数中完成替换,并将处理后的值在上下文中传递给您的模板。
查看Django 模板标签。我认为,这将是最好的。