Flask 更改对象';模板中的字符串表示

Flask 更改对象';模板中的字符串表示,flask,flask-sqlalchemy,Flask,Flask Sqlalchemy,我有我的模板,我有这个电话: {{ conversation.get_product() }} 打印出这个: <Product u'Box soft '> 如何实现这一点?如果控制get\u product调用返回的内容,则需要覆盖类的\u repr\u或\u str\u方法 如果您不控制该类,也就是说,如果它是一个单独包的一部分,那么您需要调查该产品对象,而不是调用 {{ conversation.get_product() }} 您需要调用适当的方法从对象获取所需的数据,即

我有我的模板,我有这个电话:

{{ conversation.get_product() }}
打印出这个:

<Product u'Box soft '>

如何实现这一点?

如果控制
get\u product
调用返回的内容,则需要覆盖类的
\u repr\u
\u str\u
方法

如果您不控制该类,也就是说,如果它是一个单独包的一部分,那么您需要调查该
产品
对象,而不是调用

{{ conversation.get_product() }}
您需要调用适当的方法从对象获取所需的数据,即:

{{ conversation.get_product().name }}
{{ conversation.get_product().name }}