格式化 table 中的数据

Formatting data in table

目前使用的是 flask-admin,我的数据每列都很长,我想知道如何格式化它,以便每行在一定长度后都在下面。 所以而不是

FirstName

johndoeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

将其转换成这种格式。

FirstName

johndoeeeeee

eeeeeeeeeeee

eeeeeeeeeeee

您可以在 Flask-Admin 中使用 column_formatters

class ExampelModelView(ModelView):

    # ...

    def _format_first_name(view, context, model, name):

        formatted_first_name = procedure_to_format_first_name(model.first_name)

        return formatted_first_name

    column_formatters = {"first_name": _format_first_name}

    # ...
import textwrap

def _format_original_filename(view, context, model, name):
        formatted_original_name = textwrap.fill(model.original_name, 25)
        return formatted_original_name

column_formatters = {"original_name": _format_original_name}

这让我可以包装字符串,使其不超过视图的长度。