У меня есть эта таблица в приложении 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. Почему?