检查对象是否存在于另一个模型外键字段中

罗宾

我有一个科目复习系统。用户可以评论一个主题,用户可以喜欢该评论。

class UserReview(models.Model):
    subject = models.ForeignKey(Subject, blank=True, null=True)
    user = models.ForeignKey(User)
    review = models.TextField(null=True, blank=True)
    likes = GenericRelation('Like')

class Like(models.Model):
    user = models.ForeignKey(User)
    content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
    object_id = models.PositiveIntegerField()
    content_object = GenericForeignKey('content_type', 'object_id')

    class Meta:
        unique_together = (('content_type', 'object_id', 'user'),)

如何检查用户评论中是否user存在(例如 UserA)likes现在我这样做:

if user_review_obj.likes.filter(user=UserA).count() > 0:
    // exist...

但我希望有另一种更好的方法。

NS0

您可以使用exists,但正确的用法是

if user_review_obj.likes.filter(user=UserA).exists():
    # . . .

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查键/值对是否存在于另一个对象中

来自分类Dev

检查对象值数组是否存在于另一个数组中,但长度不同

来自分类Dev

reactjs如何过滤/检查数组中的任何对象是否存在于另一个对象数组中?

来自分类Dev

angular 5 和 firebase/angularfire,使用键检查键是否存在于另一个表中

来自分类Dev

检查对象是否包含JavaScript中另一个对象的任何元素

来自分类Dev

检查数组的元素是否存在于PHP的另一个数组中

来自分类Dev

检查数组值是否存在于另一个数组中

来自分类Dev

检查列表是否存在于另一个列表中

来自分类Dev

FirebaseRecyclerAdapter 检查 Id 是否存在于另一个表中

来自分类Dev

如何检查对象是否存在于Angular中的对象数组中

来自分类Dev

检查一个对象中的项目是否存在于另一个对象中(使用下划线)

来自分类Dev

如何检查一个JavaScript对象中的值是否存在于另一个JavaScript对象中?

来自分类Dev

检查一个对象中的项目是否存在于另一个对象中(使用下划线)

来自分类Dev

如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

来自分类Dev

遍历一个IQueriable(对象A)并检查属性是否存在于另一个IQueriable(对象B)中

来自分类Dev

推入之前检查对象是否存在于数组中

来自分类Dev

推入之前检查对象是否存在于数组中

来自分类Dev

想要检查对象是否存在于数组中

来自分类Dev

如何检查对象是否存在于多个数组中

来自分类Dev

当对象键存在于javascript中另一个对象的数组中时,重组对象数据

来自分类Dev

检查对象列表是否在另一个对象列表中已经存在

来自分类Dev

检查对象列表是否在另一个对象列表中已经存在

来自分类Dev

检查对象是否在 ng-repeat 中的另一个对象数组中

来自分类Dev

如何在动画过程中检查对象是否击中了另一个对象。

来自分类Dev

iOS Swift:如何检查对象是否存在于数组中,以便我不将其添加到它中,或使用它重新创建一个GMSMarker?

来自分类Dev

检查对象密钥是否存在于对象中

来自分类Dev

检查数组中的所有元素是否都存在于另一个数组中

来自分类Dev

如何判断对象的所有值是否存在于另一个对象中

来自分类Dev

mongoose - 查询存在于另一个字段中的字段

Related 相关文章

  1. 1

    检查键/值对是否存在于另一个对象中

  2. 2

    检查对象值数组是否存在于另一个数组中,但长度不同

  3. 3

    reactjs如何过滤/检查数组中的任何对象是否存在于另一个对象数组中?

  4. 4

    angular 5 和 firebase/angularfire,使用键检查键是否存在于另一个表中

  5. 5

    检查对象是否包含JavaScript中另一个对象的任何元素

  6. 6

    检查数组的元素是否存在于PHP的另一个数组中

  7. 7

    检查数组值是否存在于另一个数组中

  8. 8

    检查列表是否存在于另一个列表中

  9. 9

    FirebaseRecyclerAdapter 检查 Id 是否存在于另一个表中

  10. 10

    如何检查对象是否存在于Angular中的对象数组中

  11. 11

    检查一个对象中的项目是否存在于另一个对象中(使用下划线)

  12. 12

    如何检查一个JavaScript对象中的值是否存在于另一个JavaScript对象中?

  13. 13

    检查一个对象中的项目是否存在于另一个对象中(使用下划线)

  14. 14

    如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

  15. 15

    遍历一个IQueriable(对象A)并检查属性是否存在于另一个IQueriable(对象B)中

  16. 16

    推入之前检查对象是否存在于数组中

  17. 17

    推入之前检查对象是否存在于数组中

  18. 18

    想要检查对象是否存在于数组中

  19. 19

    如何检查对象是否存在于多个数组中

  20. 20

    当对象键存在于javascript中另一个对象的数组中时,重组对象数据

  21. 21

    检查对象列表是否在另一个对象列表中已经存在

  22. 22

    检查对象列表是否在另一个对象列表中已经存在

  23. 23

    检查对象是否在 ng-repeat 中的另一个对象数组中

  24. 24

    如何在动画过程中检查对象是否击中了另一个对象。

  25. 25

    iOS Swift:如何检查对象是否存在于数组中,以便我不将其添加到它中,或使用它重新创建一个GMSMarker?

  26. 26

    检查对象密钥是否存在于对象中

  27. 27

    检查数组中的所有元素是否都存在于另一个数组中

  28. 28

    如何判断对象的所有值是否存在于另一个对象中

  29. 29

    mongoose - 查询存在于另一个字段中的字段

热门标签

归档