模型.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)
这将工作
你可以创建两个查询类型的变量,然后找出这两个变量的区别。
变量1: created_date
变量2:今天的日期
差值=创建日期-今天日期