如何使用peewee ORM查找mysql表中存在的用户?

Chang Zhao

我在mysql中有这张表,

import peewee

class User(peewee.Model):

    username = peewee.Charfield(max_length=60)
    email = peewee.Charfield(max_length=300)

    def __repr__(self):
        return "<User: {}>".format(self.username)

当我为现有用户尝试以下代码时:

User.get(email="[email protected]")

它返回 <User: zhaochang>

但是对于不存在的随机电子邮件/用户,User.get(email="[email protected]")它会引发错误:

用户不存在: Instance matching query does not exist:

SQL: SELECT 't1'.'id', 't1'.'email', 't1'.'username' FROM 'user' AS t1 WHERE ('t1'.'email' = %s) PARAMS: [u'[email protected]']

我期待 User.get 方法返回 None。

博博达夫

当文档明确指出时,您为什么希望该方法返回 None

如果没有返回模型,则会引发一个DoesNotExist。

来源:http : //docs.peewee-orm.com/en/latest/peewee/api.html#Model.get

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Peewee ORM中使用fn对象

如何获取Peewee ORM包含使用join的列

如何使用peewee从字典(迭代)创建字段(db中的列)

如何使用Peewee ORM连接到WebFaction上的MySQL数据库?

使用Mysql查找表中是否存在ID EXISTS PHP

如何使用peewee创建模型中定义的所有表

peewee,如何查询指定的表?

PeeWee ORM报告该表已存在

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

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

如何使用 Peewee 将 Jupyter Notebook 连接到远程 MySQL 数据库?

如何使用 Peewee 更新 Postgres v9.4+ 中的 jsonb 字段

使用Peewee ORM生成图形数据

DJANGO - simple-history - 如何使用标准 django ORM 查找从基本模型中查找历史表

使用peewee检查查询是否存在

使用Phalcon ORM在相关表中查找数据

如何从SQlAlchemy ORM会话中查询已存在的表?

如何获取用户已保存在php-mysql中的表的第一行

如何在 Peewee 中实现 ENUM/SET

使用键值对更新 peewee 中的模型?

如何在peewee中自定义表名?

如何使用peewee插入数据?

peewee orm,如何将 SQL 转换为 orm

如何查找Firebase中是否存在用户?

如何使用户表最容易在MySQL中搜索?

如何将此查询转换为Peewee ORM?

peewee.DataError:string 或 blob 太大,如何在 peewee 中增加 `DSQLITE_MAX_VARIABLE_NUMBER`?

使用 Peewee ORM 从多个函数打开和关闭连接

如何查找缺失的数字以及Oracle表中存在的数字