我使用django_table2来显示mysql数据库中的数据。其中一列是文本列。显示文本列中的数据,没有任何换行符。我知道django有linebreaks
过滤器。我的模板只是{% render_table table %}
,所以使用该过滤器不是一个选项。 django_tables2有不同列类型的几个选项,例如tables.BooleanColumn
,但我没有看到文本列的选项。我真正想要的就是换行符才能正常工作。
答案 0 :(得分:4)
您可以使用TemplateColumn
在列中呈现任何自定义模板 - 例如,如果您要使用换行模板过滤器,请尝试以下操作:
class MyTable(tables.Table):
text_field = tables.TemplateColumn('{{ record.text_field|linebreaks }}')
...