SQLAlchemy返回Tuple,<object,false =“”>

时间:2017-03-11 20:22:52

标签: python postgresql sqlalchemy

我正在对我的数据库进行简单的简单操作。 我正在使用Postgres(9.6.2)和SQLAlchemy。

这就是我要做的事。

 user = User.query.filter_by(username=username).scalar()

这将返回此元组:

 (<User u'admin'>, False)

我不认为这是相关的,但这是我将其添加到我的数据库的方式:

 db_session.add(user)
 db_session.commit()

这就是我的表格外观

 class User(Base):
     __tablename__ = 'users'

     id = Column(Integer, primary_key=True)

    def __init__(self, username=None):
        self.username = username

    def __repr__(self):
        return '<User %r>' % self.username

我不明白为什么我在结果中得到一个布尔值?这是我必须设置的设置/标志吗?数据库中的一切都很好。

是的,我显然可以使用user [0]来获取我想要的对象,但它不应该是nessecary。

我看了看其他帖子,找不到任何东西。所以任何链接/提示将不胜感激。

编辑:用户,_ = authenticate_user(用户名,密码)此行是我的问题,我忘了添加第二个变量_变量。

0 个答案:

没有答案