使用 peewee 增加 Flask 中的值

Max*_*des 2 python sqlite flask peewee

我一直在用 Flask 和 Peewee 制作一个应用程序,我正在尝试使用update()函数将数据库中的值加一。

这是问题所在:

models.User.update(
        likes+=1
        ).execute()
Run Code Online (Sandbox Code Playgroud)

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

  File "app.py", line 171
   love+=1
     ^
  SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

Sel*_*cuk 6

正确的语法是

User.update(likes=User.likes+1).execute()
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅原子更新