【问题标题】:How to display text field in django_tables2如何在 django_tables2 中显示文本字段
【发布时间】:2016-09-23 14:37:10
【问题描述】:

我正在使用 django_table2 来显示来自 mysql 数据库的数据。其中一列是文本列。文本列中的数据显示时没有任何换行符。我知道 django 有 linebreaks 过滤器。我的模板只是{% render_table table %},所以使用该过滤器不是一个选项。 django_tables2 有几个用于不同列类型的选项,例如tables.BooleanColumn,但我没有看到文本列的选项。我真正想要的只是换行符正常工作。

【问题讨论】:

    标签: django-tables2


    【解决方案1】:

    您可以使用TemplateColumn 在列中呈现任何自定义模板 - 例如,如果您想使用换行符模板过滤器,请尝试以下操作:

    class MyTable(tables.Table):
      text_field = tables.TemplateColumn('{{ record.text_field|linebreaks }}')
      ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多