SQLAlchemy布尔值为None
- 论坛
- SQLAlchemy布尔值为None
23 浏览
SQLAlchemy布尔值为None
我在我的Pyramid应用程序中有这个表
class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) ..... is_active = Column(Boolean, unique=False) def __init__(self, name, raw_password): is_active = True
当我进行测试时,它说is_active
是None。
def test_register_user(self): user = User('user1', '1234') self.sess.add(user) self.sess.flush() #print user #self.assertTrue(user.is_active, True) user_db_record = self.sess.query(User).filter_by(name=user.name).first() self.assertEqual(user_db_record.is_active, True)
从我的集成日志中,我看到当我们创建行时,is_active
被设置为None。为什么?