gpt4 book ai didi

django - 检查对象是否属于 Django 中多对多关系的一部分的最佳做法是什么

转载 作者:行者123 更新时间:2023-12-04 17:28:28 24 4
gpt4 key购买 nike

从与 Kiosk 具有多对多关系的 Site 实例,我想检查 Kiosk 对象是否是关系的一部分。

我可以

self.apps.get(id=app_id).exists() and check if True

或者
self.apps.get(id=app_id) and catch the ObjectDoesNotExist error

或者
self.apps.filter(id=app_id) and check if True
  • 如果我必须捕获一个可能的 ObjectDoesNotExist 错误,我不妨使用第二个
  • 我可以做第二个,但看起来不太干净
  • 可以使用第三个,但对唯一 ID 使用过滤器对我来说似乎是错误的

  • 你可以告诉我使用任何有效的方法,这将是一个有效的答案;-)

    最佳答案

    我会用

    self.apps.filter(id=app_id).exists()

    那有什么问题?

    关于django - 检查对象是否属于 Django 中多对多关系的一部分的最佳做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449177/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com