django-filter 包提供了一系列与日期和时间相关的过滤器,用来查找日期和时间字段。
pip install django-filter
注册到数据表:
from django_filters.rest_framework import DjangoFilterBackend
class MyModel(models.Model):
filter_backends = [DjangoFilterBackend]
filterset_fields = {"created_at": ["gte", "lte"]}
使用:
records = MyModel.objects.filter(created_at__gte="2023-01-01", created_at__lte="2024-01-01")
评论区