通过manytomanyfield搜索异物

发布于 2024-10-04 22:47:23 字数 314 浏览 0 评论 0原文

嘿,我有一个模型

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)

,但是,我如何检查朋友对象是否有某个用户?如果确实删除了该用户。

Hay i have a model

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

def User(models.Model):

and i can add "users" to the "friend" model by using

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

However, how can i check to see if the Friend object has a certain User? And if it does remove that user.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

池予 2024-10-11 22:47:23

如果您只想删除用户(如果存在),但实际上并不关心它是否存在,您可以这样做:

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

If you just want to delete the user if it's present, but don't actually care whether it exists or not, you can just do this:

friend.users.filter(pk=user.pk).delete()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文