最近在使用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("校验失败")