django - 过滤外键属性不会过滤掉外键对象
问题描述
我有可以预订的设备(预订)。但我不想显示过去的预订。
class Equipment(models.Model):
name = models.CharField(max_length=255)
class Booking(models.Model):
equipment = models.ForeignKey(Equipment, related_name='bookings', null=True, on_delete=models.SET_NULL)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
queryset = Equipment.objects.filter(bookings__start_date__gte=datetime.now().date()).distinct()
但此查询仍包含过去开始日期的所有预订。有任何想法吗?
解决方案
推荐阅读
- javascript - 如何将网络摄像头实时存储在服务器上?
- python - 用于从嵌套列表中删除子列表的 python 函数
- batch-file - 为什么我的“REM PrintBoxAt 1 1 25 80 2”代码不能正常工作?
- linux - 无法在生产环境中使用 Docker 在 Symfony 4.4 上安装 LiipImagineBundle 2.3
- python - UnboundLocalError:局部变量:在 Python 上
- java - Android 通知点击打开应用程序仅适用于第一次
- python - 相交数字计算
- go - 如何逐字读取文件
- swift - 从父类继承的子类不改变颜色
- c# - ASP.Net 在后台编译期间显示启动图像