艾克斯记事

使用peewee查询数据库中是否存该数据

  最近在使用python做一些小项目,使用peewee库,开始在查询数据是否存在时候是使用 get 搭配try 来判断,总是不太习惯,去查阅了一下peewee的官网文档发现了一个不错方法,使用.exists()来做判断,实现方式如下:

from peewee import *

db = SqliteDatabase("local.db")
class Users(Model):
  username = CharField(Unique = True)
  acccesskey = CharField()

  class Meta:
    database = db

query = Users.select().where(Users.username == "ABC", Users.accesskey == "ASIELJF89923JK22L2VH2B42M42U")

if query.exists():
  print("校验通过")
else:
    print("校验失败")