首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mpesa对象没有属性'update‘

Mpesa对象没有属性'update‘
EN

Stack Overflow用户
提问于 2021-06-02 19:46:15
回答 1查看 80关注 0票数 0

我想更新数据库中的第一个项目,每次用户点击一个按钮,但我每次都得到错误,任何帮助将不胜感激,下面是代码片段。

代码语言:javascript
复制
Mpesa.objects.filter(Paid_user=self.request.user, Completed=False).first().update(Completed=True)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-02 20:09:44

您从过滤器结果中获得第一个实例,因此模型实例没有update方法。如果你总是有第一个对象,那么尝试使用实例save方法来代替它;

代码语言:javascript
复制
instance = Mpesa.objects.filter(Paid_user=self.request.user, Completed=False).first()
instance.Completed = True
instance.save(update_fields=["Completed"])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67804508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档