mysql查询的问题
查询某一字段,返回非空的所有值:
session.query(User.type).filter(User.type.isnot(None)).all()
对上述查询,返回非重复的所有值:
session.query(User.type).filter(User.type.isnot(None)).distinct()
中文编码问题
工程内所有编码都使用utf8格式,但是在访问网页的时候还是出现了UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7
错误,可见还是当作是unicode来处理。
解决办法:
使用encode(‘utf8’)进行编码,如在网页中有字符串c出现错误,则改为c.encode(‘utf8’)