Python queryset中的Django模型实例在保存时未更新()

Python queryset中的Django模型实例在保存时未更新(),python,django,Python,Django,我有以下代码 VocabFromDatabase = Vocab.objects.filter(User = U, IsCard = True).order_by("LastStudyDate") VocabFromDatabase[0].Mnem = "Passed" VocabFromDatabase[0].save() 根据docs save()命令,应该保存更改,但它似乎悄悄地失败了。经过一些处理之后,问题似乎不是save()的问题,而是为que

我有以下代码

VocabFromDatabase = Vocab.objects.filter(User = U, IsCard = True).order_by("LastStudyDate")
VocabFromDatabase[0].Mnem = "Passed"
VocabFromDatabase[0].save()
根据docs save()命令,应该保存更改,但它似乎悄悄地失败了。经过一些处理之后,问题似乎不是save()的问题,而是为queryset中某个对象的属性赋值的问题。然而,我看到的每一个地方都告诉我要么使用update()(我认为这会更新queryset中的所有对象,我不希望这样),要么save()应该可以工作


是否有我不知道的地方,或者我在这里做错了什么?

看起来像是对模型的两个单独引用设置了模型的名称字段并调用了模型的保存方法。每次通过
[index]
进行选择时,queryset都会从其缓存返回

queryset[0]。name=“foo”/
查询集[0]。保存()//已保存

.filter
提供带有筛选值的词典列表。使用
.update
更新值
queryset[0].name = "foo" // <Model pk=1 name="foo">
queryset[0].save() // <Model pk=1 name=default> SAVED