【发布时间】:2020-08-03 12:38:27
【问题描述】:
我目前正在使用 mongoengine 设置 Flask-Admin,当呈现作为 ReferenceFields 以及 Embedded 字段的模型列时,我将返回这些字段的“{ObjectType} Object”。
例如,我有这些模型
class Customer(db.Document):
name = db.StringField()
class Item(db.EmbeddedDocument):
name = db.StringField()
class Order(db.DynamicDocument):
customer = db.ReferenceField('Customer')
items = db.ListField(db.EmbeddedDocumentField(Item))
total = db.IntField()
但是当这个模型被这个视图渲染时:
class OrderView(ModelView):
column_list = ['id', 'customer', 'total', 'items']
我要拿回这张桌子:
如何让“客户对象”呈现为有用的东西,例如 Customer.Id 或 Customer.name,以及 Order.items 字段相同的内容?
【问题讨论】:
标签: python flask mongoengine flask-admin flask-mongoengine