在Flask-admin视图中添加联接的列结果

时间:2016-11-09 17:29:46

标签: flask sqlalchemy flask-admin

我有两张关系一对多的表。

  • 人:id,姓名,姓氏
  • 事件:id,desc,date,personid

Personid是People表的外键。

在flask-admin中使用:

class PeopleAdmin(sqla.ModelView):
    [...]
    column_auto_select_related = True
    inline_models = (Events,)

我可以使用一个表单来创建/更新新人行,其中包含一个非常漂亮的小部件,显示了为上下文人员直接添加新事件的可能性。

我想知道这是否"内联"数据(实际上是Id的即时连接)也可以在主视图中显示,换句话说,我希望以这种方式列出People行:

Id | Name | Surname | Events
1  | John | Doe     | event desc 01/01/1980, Event desc 02/03/1987
2  | Joe  | Brown   | event desc 10/01/1977
3  | Mark | Nest    | event desc 01/09/1984, Event desc 02/03/1988, Event desc 12/12/2004

1 个答案:

答案 0 :(得分:-1)

func.group_concat(mysql中的GROUP_CONCAT)

是答案:)