【发布时间】:2020-10-05 17:14:21
【问题描述】:
models.py
class Operations(models.Model):
model = models.CharField(max_length=100)
process_status = models.CharField(max_length=100)
created_date = models.DateField(null=True)
views.py
from django.db.models import DurationField, ExpressionWrapper, F
from datetime import date
today = date.today()
created_queryset=Operations.objects.filter(process_status__startswith='Created').values('model').aggregate(days_awaiting=ExpressionWrapper(F('created_date')-today.strftime("%Y-%m-%d"),output_field=DurationField())).order_by('-created_date')
我需要从今天到“created_date”的几天内输出(Mysql 数据库中的日期格式为 2016-08-20)
【问题讨论】:
-
你真的用它来做rest API吗?如果是,那么您是否使用序列化器?
-
我没有使用任何序列化程序 @ТалайДюшебеков ,我想要的是数据库中的日期和 django querset 本身中的今天日期的差异
标签: python python-3.x django django-rest-framework django-queryset