gpt4 book ai didi

python - Django:排除一个表中在另一个表中具有链接的所有行

转载 作者:行者123 更新时间:2023-11-30 23:37:24 24 4
gpt4 key购买 nike

我的 models.py 中有两个表,我想返回表 A 中具有特定 slug 值且不会在表 B 中显示为外键的所有结果。

我的表在 models.py 中:

class ModelA(models.Model):
slug = models.SlugField()
title = models.CharField(max_length=100)

class ModelB(models.Model):
modela = models.ForeignKey(ModelA)
amount = models.CharField(max_length=10)

views.py 中返回 ModelA 中具有相同 slug 的所有行(如 ModelA.objects.filter(slug=slug) )并且没有任何到 ModelB 的链接的方法是什么。

谢谢

最佳答案

您应该能够使用filterisnull :

>>> ModelA.objects.filter(slug__iexact="foo", modelb__isnull=True)

关于python - Django:排除一个表中在另一个表中具有链接的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15597345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com