I ont des modèles suivants:Comment ajouter queryset à la relation ManyToMany?
class EnMovielist(models.Model):
content_ID = models.CharField(max_length=30)
release_date = models.CharField(max_length=30)
running_time = models.CharField(max_length=10)
actress = models.CharField(max_length=300)
series = models.CharField(max_length=30)
studio = models.CharField(max_length=30, null=True)
director = models.CharField(max_length=30)
def __str__(self):
return self.content_ID
class EnActress(models.Model):
name = models.CharField(max_length=100, null=True)
movielist = models.ManyToManyField(EnMovielist, related_name='movies')
def __str__(self):
return self.name
J'ai eu erreur lorsque je tente de ce shell dans Django,
b = EnActress.objects.values_list('name', flat=True)
a = EnMovielist.objects.filter(actress__contains=b).values_list('content_ID')
b.movielist.add(a)
AttributeError: 'QuerySet' object has no attribute 'movielist'
Comment puis-je ajouter dans django queryset many-to-many domaine? Je n'ai aucune idée de pourquoi cela se passe .. Toute aide appréciée! :)
Si vous avez encore besoin de travailler avec des jeux de requête, vous ne devriez pas utiliser 'values_list', le code que vous avez montré n'a pas beaucoup de sens et je ne suis pas sûr de ce qu'il essaie d'accomplir – Sayse