Python 什么';s相当于peewee';炼金术的术士是谁?

Python 什么';s相当于peewee';炼金术的术士是谁?,python,postgresql,flask-sqlalchemy,peewee,Python,Postgresql,Flask Sqlalchemy,Peewee,我已经在SQLite中使用peewee有一段时间了,现在我正在切换到Postgres中的SQLAlchemy,我找不到与DoesNotExist等效的(参见示例) 你知道如何用炼金术达到同样的效果吗?我已经检查了可以从sqlalchemy.ext导入的内容,但似乎没有什么是正确的。最接近的可能是这个:- 代码示例: from sqlalchemy.orm.exc import NoResultFound try: user = session.query(User).one() exc

我已经在SQLite中使用peewee有一段时间了,现在我正在切换到Postgres中的SQLAlchemy,我找不到与DoesNotExist等效的(参见示例)


你知道如何用炼金术达到同样的效果吗?我已经检查了可以从sqlalchemy.ext导入的内容,但似乎没有什么是正确的。

最接近的可能是这个:-

代码示例:

from sqlalchemy.orm.exc import NoResultFound

try:
    user = session.query(User).one()
except NoResultFound, e:
    print "No users found"

你知道,Peewee确实与Postgresql合作

可能会有帮助:或者你可以用等效的session.query(User)替换整个
try
子句。一个或一个()是的,我只是想使用比peeweepee更高级的东西。这比django好得多,人们已经用django的orm构建了高级的东西。
from sqlalchemy.orm.exc import NoResultFound

try:
    user = session.query(User).one()
except NoResultFound, e:
    print "No users found"