为了账号安全,请及时绑定邮箱和手机立即绑定

Django查询获取不在其他对象中的对象

Django查询获取不在其他对象中的对象

Helenr 2021-09-28 13:49:12
我有两个 Django 模型:Match 和 MatchRegister。我想获取不在 MatchRegister 对象中的所有匹配项的列表,但我无法这样做。你能帮我实现它吗?在我的两个班级之下class Match(models.Model):    """Model representing Match object"""    match_number = models.CharField(        max_length=10    )    home_team = models.ForeignKey(        Team,        on_delete=models.SET_NULL,        null=True,        related_name='home_team'    )    away_team = models.ForeignKey(        Team,        on_delete=models.SET_NULL,        null=True,        related_name='away_team'    )    match_category = models.ForeignKey(        MatchCategory,        on_delete=models.SET_NULL,        null=True    )    date_time = models.DateTimeField(        default=timezone.now    )    notes = models.TextField(        max_length=1000,        blank=True    )    last_update = models.DateTimeField(        auto_now=timezone.now    )class MatchRegister(models.Model):    match = models.ForeignKey(        Match,        on_delete=models.SET_NULL,        null=True    )
查看完整描述

2 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

您可以使用__isnull正确的过滤器related_query_name(默认为小写模型名称):

Match.objects.filter(matchregister__isnull=True)


查看完整回答
反对 回复 2021-09-28
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信