如何在flask-admin页面中以人类可读的文本显示关系数据

问题描述 投票:0回答:1

我的管理页面enter image description here 当我想编辑用户时,我看到 Serv -

orm.relation("Services", back_populates='user')
显示为非人类可读文本。 这是我的模型:

class User(SqlAlchemyBase, UserMixin, SerializerMixin):
  __tablename__ = 'users'
  id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True, nullable=False)
  ..
  serv = orm.relation("Services", back_populates='user')

  def __repr__(self):
    return self.name

我必须包含什么功能?

python-3.x flask flask-admin
1个回答
1
投票

您尚未为您的

__repr__
模型定义
__str__
方法或
Services
方法。

请参阅此 SO QA,strrepr 之间的区别?。请注意答案中的摘要:

为您实现的任何类实现

__repr__
。这应该是第二个 自然。如果您认为拥有一个有用的,请实施
__str__
字符串版本在可读性方面存在错误。

© www.soinside.com 2019 - 2024. All rights reserved.