如何在Flask Peewee中使用更新查询?

罗希特·迪曼(Rohit Dhiman)

嗨,我正在使用Flask Peewee并尝试更新商人_详细信息模型,但是它不起作用。以下是我得到的错误:

AttributeError:“ SelectQuery”对象没有属性“ update”

mdetails = merchant_details.filter(merchant_details.merchant_id==session['userid']).update(
         merchant_name=request.form['merchantname'],
          first_name=request.form['firstname'],
          last_name=request.form['lastname'],
        )

请帮忙!

马克·希尔德雷斯

首先,看起来您正在使用2.0之前的语法(该filter方法现已弃用)。我建议您查看文档以获取有关最新版本的信息。

通常,您不会“更新查询”。实现此目的的两种主要方法是...

1.)使用查询检索对象,然后使用save()方法更新对象。例如...

mdetails = MerchantDetails.select().where(MerchantDetails.id == 42).get()
mdetails.name = 'new name'
mdetails.save() # Will do the SQL update query.

2.)使用SQL更新语句...

q = MerchantDetails.update(MerchantDetails.name='new name')
    .where(MerchantDetails.id == 42)
q.execute() # Will do the SQL update query.

从本质上讲,这两个都完成相同的事情。第一个将对数据库进行两次查询(一个用于选择记录,另一个用于更新记录),而第二个将仅使用一个SQL调用(用于更新记录)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在连接查询中使用peewee从`ForeignKeyField`获取值?

来自分类Dev

如何在更新查询中使用DLookup

来自分类Dev

如何在更新查询中使用 SUBSTR

来自分类Dev

如何在Python Peewee ORM中使用“ WHERE value IN list”进行查询?

来自分类Dev

如何在Flask应用中使用pytesseract

来自分类Dev

如何在 Flask 中使用 TensorFlow

来自分类Dev

如何在Flask-Restful中使用Flask-Cache

来自分类Dev

如何在flask中使用openssl(在“Flask Web Development”中)

来自分类Dev

如何在MySQL中使用不同的参数更新查询

来自分类Dev

如何在Wordpress中使用更新和删除查询

来自分类Dev

如何在PostgreSQL中使用子查询进行更新

来自分类Dev

如何在Wordpress中使用更新和删除查询

来自分类Dev

如何在PostgreSQL中使用peewee orm为flask应用程序创建表而没有双引号

来自分类Dev

如何在peewee元类中使用默认排序

来自分类Dev

如何在Peewee ORM中使用fn对象

来自分类Dev

如何使用peewee查询日期范围?

来自分类Dev

如何在猫鼬中使用更新查询来更新文档?

来自分类Dev

如何在Flask视图中使用多对多字段?

来自分类Dev

如何在Flask中使用url_for中的变量?

来自分类Dev

如何在Flask SQLAlchemy中使用SUM聚合函数?

来自分类Dev

如何在Flask路由中使用线程

来自分类Dev

如何在Spyder中使用Flask-Bootstrap?

来自分类Dev

如何在Python程序中使用Flask接收流数据

来自分类Dev

如何在Flask中使用app_context?

来自分类Dev

如何在Python中使用Flask从URL获取JSON数据

来自分类Dev

如何在href标签中使用flask变量?

来自分类Dev

如何在我的 JS 代码中使用flask.Response?

来自分类Dev

Flutter-如何在Firebase查询中使用逻辑AND以及如何更新数据?

来自分类Dev

在Flask应用中使用测试peewee数据库实例

Related 相关文章

  1. 1

    如何在连接查询中使用peewee从`ForeignKeyField`获取值?

  2. 2

    如何在更新查询中使用DLookup

  3. 3

    如何在更新查询中使用 SUBSTR

  4. 4

    如何在Python Peewee ORM中使用“ WHERE value IN list”进行查询?

  5. 5

    如何在Flask应用中使用pytesseract

  6. 6

    如何在 Flask 中使用 TensorFlow

  7. 7

    如何在Flask-Restful中使用Flask-Cache

  8. 8

    如何在flask中使用openssl(在“Flask Web Development”中)

  9. 9

    如何在MySQL中使用不同的参数更新查询

  10. 10

    如何在Wordpress中使用更新和删除查询

  11. 11

    如何在PostgreSQL中使用子查询进行更新

  12. 12

    如何在Wordpress中使用更新和删除查询

  13. 13

    如何在PostgreSQL中使用peewee orm为flask应用程序创建表而没有双引号

  14. 14

    如何在peewee元类中使用默认排序

  15. 15

    如何在Peewee ORM中使用fn对象

  16. 16

    如何使用peewee查询日期范围?

  17. 17

    如何在猫鼬中使用更新查询来更新文档?

  18. 18

    如何在Flask视图中使用多对多字段?

  19. 19

    如何在Flask中使用url_for中的变量?

  20. 20

    如何在Flask SQLAlchemy中使用SUM聚合函数?

  21. 21

    如何在Flask路由中使用线程

  22. 22

    如何在Spyder中使用Flask-Bootstrap?

  23. 23

    如何在Python程序中使用Flask接收流数据

  24. 24

    如何在Flask中使用app_context?

  25. 25

    如何在Python中使用Flask从URL获取JSON数据

  26. 26

    如何在href标签中使用flask变量?

  27. 27

    如何在我的 JS 代码中使用flask.Response?

  28. 28

    Flutter-如何在Firebase查询中使用逻辑AND以及如何更新数据?

  29. 29

    在Flask应用中使用测试peewee数据库实例

热门标签

归档