2016-11-09 69 views
0

我有两个表,其中有一个或多个关系。在Flask-admin视图中添加一个加入列的结果

  • 人:ID,姓名,姓
  • 活动:ID,说明,日期,PERSONID

PERSONID是一个外键People表。

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

func.group_concat(在MySQL GROUP_CONCAT)

就是答案:)