1

我的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)

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

谢谢

4

1 回答 1

3

您应该能够使用filterwith isnull

>>> ModelA.objects.filter(slug__iexact="foo", modelb__isnull=True)
于 2013-03-24T10:34:41.417 回答