Как показать фактическое поле справочного поля в Flask -Admin? - PullRequest
0 голосов
/ 21 апреля 2020

В настоящее время я настраиваю Flask -Admin с mongoengine, и при рендеринге столбцов модели, которые являются ссылочными полями, а также встроенными полями, я получаю "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']

Я получаю эту таблицу:

enter image description here

Как мне заставить "Объект клиента" отображать что-то полезное, например, Customer.Id или Customer.name, и то же самое для поля Order.items?

...