在使用flask_sqlachemy時,給price字段選擇了Float類型,數據庫用的mysql,生成數據庫表後,發現mysql
from sqlalchemy import Float,Column price = Column(Float,default=0.00)
雖然能存儲float類型,結果以下sql
可是查詢時有問題!!!數據庫
根本查不到結果flask
錯誤示例,還有以下幾種spa
from sqlalchemy import Column,Float from sqlalchemy.dialects.mysql import FLOAT class TestTable(db.Model): __tablename__ = 'my_test_table' float_1 = Column(FLOAT(length=10, precision=2)) float_2 = Column(Float(10,2)) float_3 = Column(Float(as_decimal=True)) float_4 = Column(Float(precision=10, scale=2),default=0.00)
上面方法不管哪一種生成的結果,依然長度爲0.沒法查詢到3d
from sqlalchemy.dialects.mysql import FLOAT float_5 = Column(FLOAT(precision=10, scale=2))