поиск постороннего объекта через множество полей - PullRequest
0 голосов
/ 29 ноября 2010

Хей, у меня есть модель

def Friends(models.Model):
    user = models.ManyToManyField(User)

def User(models.Model):

и я могу добавить "пользователей" к модели "друга", используя

friend = Friends.objects.get(pk=1)
user = User.objects.get(pk=2)
friend.add(user)

Однако, как я могу проверить, есть ли у объекта Friend определенный пользователь? И если он удалит этого пользователя.

1 Ответ

1 голос
/ 29 ноября 2010

Если вы просто хотите удалить пользователя, если он присутствует, но на самом деле не волнует, существует он или нет, вы можете просто сделать это:

friend.users.filter(pk=user.pk).delete()
...