我一直在使用peewee和SQLite一段时间,现在我用Postgres切换到SQLAlchemy,我找不到相同的DoNotExist(参见示例)
try:
return models.User.get(models.User.id == userid)
except models.DoesNotExist:
return None
你知道如何用SQLAlchemy实现同样的目标吗?我已经检查了可以从sqlalchemy.ext导入的东西,但似乎没什么。
答案 0 :(得分:2)
最接近的可能是: - http://docs.sqlalchemy.org/en/latest/orm/exceptions.html#sqlalchemy.orm.exc.NoResultFound
代码示例:
from sqlalchemy.orm.exc import NoResultFound
try:
user = session.query(User).one()
except NoResultFound, e:
print "No users found"
答案 1 :(得分:-1)
Peewee 与Postgresql合作,你知道。 ;)