2016-06-30 13 views
0

WTFormフィールド(SelectField)のchoicesにインデントを追加したいと思います。Flask-WTFフィールドの選択肢が「 」

Root Category/ 
    Sub Category1/ 
    Sub Category2/ 

以下に列挙したように、私はSub Category1前に3つのスペースを追加します。

WTFormはクエリによって動的に構築されます。

view.py

form.parent.choices = [(0, gettext('Root Category'))] 
form.parent.choices.extend(categories) 

次のようにそれぞれの選択オプションが構築されています:

tree.append((child.id, ' ' * level + child.name)) 

私は' 'を入れた場合、それは無視されます。 (ブートストラップCSSを使用しています)

'   'と入力すると、自動的に文字が表示されるため、選択肢に印刷されます。

答えて

0

使用Unicodeのコードはあなたを助ける必要があります。

tree.append((child.id, '\xa0' * level + child.name)) 
関連する問題