【发布时间】:2017-12-09 17:40:21
【问题描述】:
我的查询集:
Status.objects.filter(date__gte='2017-07-05', date__lt='2017-07-09', type='X').update(value=F('value') + 1)
我的数据库:
date | value | value1 | value2 | type
2017-07-05 | 0 | 0 | 0 | X
2017-07-06 | 0 | 0 | 0 | X
2017-07-07 | 0 | 0 | 0 | X
2017-07-08 | 0 | 0 | 0 | X
2017-07-09 | 0 | 0 | 0 | X
2017-07-10 | 0 | 0 | 0 | X
我有两个问题,但我上面的查询集不起作用。
1 - 如何更新日期范围内的字段“值”?
2 - 如何用变量替换“值”?
更新(value=F('value') + 1)
我需要从数据库中动态选择字段(value1,value2,valuse3)来更改值。
【问题讨论】:
标签: django django-models django-forms django-views django-queryset