我有简单的用户角色模型对,每个都有__repr__
方法:
class User:
...........
def __repr__(self):
return '<User "{}">'.format(self.username)
class Role:
...........
def __repr__(self):
return '<Role "{}">'.format(self.rolename)
当 Flask-Admin 选择框“角色”中使用的这些模型出现给用户时,它是空的,因为 Flask-admin 呈现文本未转义并且它被隐藏为未知的 html 标记:
<li class="select2-results-dept-0 select2-result select2-disabled">
<div class="select2-result-label">
<span class="select2-match"></span>
<role: 'admin'=""></role:></div></li> ####HERE####
...........
如何在不更改我的__repr___
or__unicode__
方法的情况下更改模型的文本渲染选项(我更喜欢这种表示法)?