我有一张名为messages
. 在我的应用程序中,用户可以发送不同类型的消息。就像转发事件等一样。因此,我在该表中有type
列value
。
我想要做的是针对特定的type
,转到特定的表并确保它value
是有效的(通常这映射到该id
表的)。可能有多种类型,并且每种类型都必须映射到不同的表。有没有办法在内置的 django ORM 中逻辑地写这个?现在,如果我使用直接 SQL,我只看到这是可行的,如果我能侥幸逃脱,我宁愿不这样做......
现在我正在做类似的事情:
Messages.objects.all().filter(Q(user_id=id))...etc
我想添加到上面的语句中,检查type
和对于特定的type
,检查与之关联的表。