Django 在函数内部设置查询集

Django 在函数内部设置查询集,django,function,django-queryset,Django,Function,Django Queryset,假设在数据库中,撤回=12。如果在一个函数中,我定义了一个查询集,例如OBJECT.objects.getDruch=17,那么如果我没有在函数中保存,Druch=17,并且一旦我退出了函数,Druch再次变为等于12,这对吗 谢谢 OBJECT.objects.getRetrach=17是一个查询,不会更改存储在数据库中的数据。如果正好有一个OBJECT类型的实例,它将只返回一个实例,否则将引发错误 如果要获取撤销设置为17的OBJECT类型的所有实例,请使用: OBJECT.objects.

假设在数据库中,撤回=12。如果在一个函数中,我定义了一个查询集,例如OBJECT.objects.getDruch=17,那么如果我没有在函数中保存,Druch=17,并且一旦我退出了函数,Druch再次变为等于12,这对吗

谢谢

OBJECT.objects.getRetrach=17是一个查询,不会更改存储在数据库中的数据。如果正好有一个OBJECT类型的实例,它将只返回一个实例,否则将引发错误

如果要获取撤销设置为17的OBJECT类型的所有实例,请使用:

OBJECT.objects.filter(withdrawal=17)
如果要修改取款为12的所有实例,使其具有新值17,请使用:


如果您想了解更多有关允许更复杂查询和修改的函数和表达式的信息,请查看Django文档的这一部分:

您的问题非常不清楚,如果提取在db中的值为12,那么您显然无法获得值为17的函数和表达式,
OBJECT.objects.filter(withdrawal=12).update(withdrawal=17)