У меня есть две модели ModelA и ModelB.
class ModelA(models.Model):
field1 = models.CharField(max_length=100)
def __str__(self):
return self.field1
Class ModelB(models.Model):
name = models.CharField(max_length=100)
dogs = models.ManyToManyField(ModelA)
Я хочу проверить в представлении django, что объект 'o' в ModelB уже имеет какое-то значение для поля 'dogs'.
Например, если существует объект 'o' в ModelB, значение которого для поля 'name' равно 'Ankit', а значение для поля 'dogs' - это ['Labra', 'Rottweiler' и 'Pug'],Я хочу проверить, есть ли у o.dogs «Лабра» или нет.Как я могу достичь этого?Так как поле 'dogs' является полем ManyToMany, поэтому, когда я использую
ModelB.objects.all().values('dogs')
, я получаю следующий результат:
<QuerySet [{'dogs': 1}, {'dogs': 2}, {'dogs': 3}]>
Я не понимаю, как поступить дальше.