2017-07-28 5 views
-1

現在、フラスコ管理を使用しているので、データが列ごとにかなり長いので、各行が一定の長さの後になるように書式を設定する方法は不思議です。 ので、代わりのテーブル内のデータの書式設定

johndoeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

は、この形式に変換し。

johndoeeeeee

eeeeeeeeeeee

eeeeeeeeeeee

+1

これまでに何を試しましたか? – 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

あなたはフラスコ-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} 

    # ... 
+0

def _format_original_filename(ビュー、コンテキスト、モデル、名前): formatted_original_name = textwrap.fill(model.original_name、25)[最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)を入力してください。 ) return formatted_original_name – kmnflask

関連する問題