2017-07-28 36 views
-1

目前使用flask-admin,我的數據是很長的每列,我想知道如何格式化,所以每行在一定的長度後下去。 所以不是格式化表中的數據

johndoeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

將它轉換成格式。

johndoeeeeee

eeeeeeeeeeee

eeeeeeeeeeee

+1

到目前爲止您嘗試過什麼?請提供[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve) – MrLeeh

回答

1
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} 

這讓我包裹字符串,以便不超過長度視圖。

2

可以在燒瓶管理員使用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} 

    # ... 
+0

def _format_original_filename(view,context,model,name): formatted_original_name = textwrap.fill(model.original_name,25 ) 返回formatted_original_name – kmnflask