【问题标题】:DJANGO:How to remove empty QuerySet from the list of QuerySetDJANGO:如何从 QuerySet 列表中删除空 QuerySet
【发布时间】:2020-10-01 23:03:45
【问题描述】:

这是我的 QuerySet 列表。现在我关心的是从给定列表中删除空 QuerySet 的列表,即 QuerySet []。

[QuerySet [],QuerySet [],QuerySet [],QuerySet [],[用户:kharel321,用户:kharelkharel]>]

预期输出

[[用户:kharel321,用户:kharelkharel]]

【问题讨论】:

    标签: python django list django-queryset


    【解决方案1】:

    你可以使用exists()

    if  not user.exists():
       ...some action
    

    【讨论】:

      【解决方案2】:

      试试这个:

      your_queryset_list = [QuerySet [], QuerySet [], QuerySet [], QuerySet [],[User: kharel321, User: kharelkharel]>]
      result = [queryset for queryset in your_queryset_list if queryset]
      

      【讨论】:

        猜你喜欢
        • 2020-11-04
        • 2021-05-25
        • 2019-12-12
        • 2013-05-04
        • 2019-09-22
        • 2013-12-12
        • 2011-08-11
        • 2021-05-17
        • 2011-06-19
        相关资源
        最近更新 更多