【问题标题】:Returning empty queryset in Django managers在 Django 管理器中返回空查询集
【发布时间】:2017-08-18 22:23:24
【问题描述】:

如何在 Django 管理器中返回一个空的查询集?

class EventDateRangeManager(models.Manager):

    def occurring_in_day(self, year, month, day):
        try:
            picked_date = datetime.date(int(year), int(month), int(day))
        except (TypeError, ValueError):
            return an empty query set here

        return self.get_queryset().filter(
            start_day__lte=picked_date,
            end_day__gte=picked_date,
        )

【问题讨论】:

    标签: python django django-1.10


    【解决方案1】:

    想出了答案。

    我是return self.none()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 2018-12-01
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多