ont fait ce modèle:comment rechercher des articles apparentés dans ManyToManyField?
class MusicFile(models.Model):
file = models.FileField(upload_to="files")
def exist_in_playlist(self, playlist_id):
exist = False
try:
mp = PlayList.objects.get(id=playlist_id, items__id=self.id)
exist = True
except PlayList.DoesNotExist:
pass
return exist
class PlayList(models.Model):
items = ManyToManyField(MusicFile)
MusicFile.exist_in_playlist
me retourne si X est MusicFile dans Y Playlist.
Avec django ai-je l'option d'écrire quelque chose comme
PlayList.items.exist(MusicFile)
?Sinon, est-ce une bonne implémentation pour la recherche si un fichier MusicFile se trouve dans la liste de lecture?
Merci.