J'ai un modèle "messages" qui a un ManyToManyField pour "utilisateur". Sur le site d'administration, je peux ajouter un message pour plusieurs utilisateurs. J'essaye de créer une vue qui peut filtrer les messages selon le user_id. Depuis une nouvelle table dans la base de données est créée pour cette ManyToManyField, comment puis-je obtenir le mêmeComment filtrer un jeu de requête dans un modèle django ayant un ManyToManyField?
class Messages(models.Model):
id = models.AutoField(primary_key=True)
message = models.CharField('Message',max_length=1000)
user = models.ManyToManyField('user',blank=True,null=True)
...
Je veux faire quelque chose comme:
def sendMessage(userId)
messageObj = Messages.objets.filter(user_id=userId)
Quelqu'un peut-il me aider et dire comment je peux filtrer les messages pour un utilisateur spécifique? Merci d'avance.
Merci Bro @djq :) Je l'ai 'queryset = Messages.objects.filter (user__id = user_id)' et ça a marché. –