我正在尝试创建一个表来保存用户操作在我的网络应用上。举一个简单的案例,用户添加一个新故事,并对其进行评论。这将向user_action表添加两个条目。在user_action表中,我想存储与每个操作关联的模块名称和项目ID。在这个原因中,我将模块存储为新闻和注释(以及模块中两个项目的ID)。这样的事情是可能的:
SELECT * FROM user_action JOIN user_action.module m ON m.id==user_action.item_id
WHERE user_action.user_id = 1
由于
答案 0 :(得分:1)
你想要的是多态模型。阅读有关此主题的SQLAlchemy文档或Google。