64
Trong Django có cách lọc trên trường nhiều giá trị rỗng hoặc không.django - bộ lọc truy vấn trên manytomany là trống
class TestModel(models.Model):
name = models.CharField(_('set name'), max_length=200)
manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True)
print TestModel.objects.filter(manytomany__is_null=True)
Và nghịch đảo là có thể với 'TestModel.objects.exclude (manytomany = Không)' –
Có cách nào để truy vấn đối tượng liên quan/tự do trong 'AnotherModel'? Đang cố gắng làm sạch một mô hình nhiều đến nhiều. – bozdoz
Sử dụng 'AnotherModel.objects.filter (testmodel_set = None)' làm việc cho tôi. Nếu bạn đang sử dụng [tên liên quan] (https://docs.djangoproject.com/en/dev/topics/db/queries/#backwards-related-objects), tất nhiên bạn nên sử dụng nó. – Felipe