我有一张这样样式的桌子
class ReviewMonthly(models.Model):
user = models.ForeignKey(Profile, on_delete=models.CASCADE, related_name='ReviewMonthly')
timestamp = models.DateTimeField(auto_now_add=True)
value = models.FloatField()
我想得到两个日期之间有价值的数据,就像我保存了数据一样,另一个是我得到了datetime.datetime.now()
Update
当我试图在我的视图中运行following.py时
total_for_last_month =request.user.profile.ReviewMonthly (
timestamp__gt=datetime.datetime.now() - relativedelta(months=1)
).aggregate(
total=Sum('value')
)['total']
我犯了这个错误
\uu call\uuuu()得到一个意外的关键字参数'timestamp\uu gt'
您可以使用以下选项进行筛选:
这里
first_datetime
是包含第一个时间戳的datetime
对象如果要改为使用日期检查,可以使用:
至于另一个查询集,您忘记调用
.filter(...)
:相关问题 更多 >
编程相关推荐