【发布时间】:2015-03-04 07:01:23
【问题描述】:
我有一个MySQL 表如下:
create table USER
(
USERID int not null auto_increment,
USERAVATAR varchar(1024) default NULL,
primary key (USERID)
);
我在USERID = 1 和USERAVATAR = NULL 的表中创建了一个条目。
在Main.py
中user_list = session.query(USER).all()
return jsonify(users=[r.serialize() for r in user_list])
sqltables.py
class USER(Base):
__tablename__ = 'USER'
USERID = Column(Integer, primary_key=True)
USERAVATAR = Column(String(1024))
def serialize(self):
return unicode({
'id': self.USERID,
'userAvatar': self.USERAVATAR
})
问题是即使USERAVATAR 已在数据库中设置为NULL,我得到None 作为我的`JSON 输出。
{
"users": [
"{'userAvatar': None, 'id': 1}"
]
}
有人知道这可能是什么问题吗?
【问题讨论】:
标签: python mysql null flask sqlalchemy