使用 peewee 增加 Flask 中的值

Incrementing a value in Flask with peewee

我一直在使用 Flask 和 Peewee 创建一个应用程序,我正在尝试使用 update() 函数将数据库中的值递增 1。

这是问题所在:

models.User.update(
        likes+=1
        ).execute()

这不起作用,我只是收到错误消息:

  File "app.py", line 171
   love+=1
     ^
  SyntaxError: invalid syntax

感谢您的帮助。

正确的语法是

User.update(likes=User.likes+1).execute()

详情见Atomic Updates