我想my_date + 345使用 Django .annotate 显示天数。
在下面的代码中,
date_plus_1=ExtractYear('my_date')+1,
Run Code Online (Sandbox Code Playgroud)
可以很好地给我年份加一,但我想要日期加 345 天。
代码:
.annotate(
date_plus_1=ExtractYear('my_date')+1,
#date_plus_345=('my_date' + timedelta(days=345)),
)
Run Code Online (Sandbox Code Playgroud)
当我删除#(在代码中)时,我的页面将不会生成。
经过一番搜索,我也尝试了这个:
date_plus_345=ExpressionWrapper(F('my_date') + timedelta(days=345)),
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。
在 .annotate 中使用 timedelta 的正确方法是什么?
在python/Django中使用过滤器中变量的正确方法是什么?从概念上讲,我想这样做:
whereconditionfield = 'rate_of_interest'
whereoperator = 'gte'
arri = 50.0
myqsfiltered=myqs.objects.filter(whereconditionfield__whereoperator=arri)
Run Code Online (Sandbox Code Playgroud)
这样的事情可能吗?