django - query filter on manytomany is empty

后端 未结 2 1574
旧巷少年郎
旧巷少年郎 2020-12-24 04:27

In Django is there a way to filter on a manytomany field being empty or null.

class TestModel(models.Model):
    name = models.CharField(_(\'set name\'), max         


        
相关标签:
2条回答
  • Adding to @Bernhard answer, other possible solution can be achieved using the Q() object.

    from django.db.models import Q
    
    filters = Q(manytomany=None)
    
    TestModel.objects.filter(filters)
    

    Negation:

    filters = ~Q(manytomany=None)
    
    TestModel.objects.filter(filters)
    
    0 讨论(0)
  • 2020-12-24 05:02
    print TestModel.objects.filter(manytomany=None)
    
    0 讨论(0)
提交回复
热议问题