gpt4 book ai didi

django - 如何手动修改从 Django 数据库检索的模型?

转载 作者:行者123 更新时间:2023-12-02 11:42:08 24 4
gpt4 key购买 nike

我希望执行以下操作:

people = People.objects.filter(date=date)
person = people[0]
person['salary'] = 45000

最后一行导致错误:

object does not support item assignment

为了调试这样的东西,我总是发现从工作开始并逐行修改直到出现问题更容易。

我想修改模板中渲染的对象。如果我尝试:

person.salary = 45000

没有错误,但正在尝试

print person.salary

随后会立即打印原始值。更新:

在我的代码中,我实际上在做:

people[0].salary = 45000

这不起作用。由于某种原因

person = people[0]
person.salary = 45000

确实有效。我认为这两段代码会完全相同

最佳答案

person 是一个对象,你需要这样做:

person.salary = 45000
person.save()

您应该阅读How to work with models .

关于django - 如何手动修改从 Django 数据库检索的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com