2016-06-30 33 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)) 

如果我把' ',它被忽略。 (使用Bootstrap CSS。)

如果我放入'   ',它会自动转义,所以它被打印以选择选项。

回答

0

使用Unicode代码应该可以帮助您:

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