转储十进制值我一直在使用烧瓶SQLAlchemy的这种模式:烧瓶不宁从烧瓶SQLAlchemy的
class Menu(Document, db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
name = db.Column(db.String(80), unique=True, index=True)
price = db.Column(db.Numeric)
,我可以使用烧瓶不宁该模型创建的API。问题是,当我HTTP GET从API URL:
File "/usr/lib/python2.6/json/encoder.py", line 344, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: Decimal('10000.0000000000') is not JSON serializable
的问题是显而易见的JSON编码器不能编码被映射到价格十进制值(数字列型)。使用自定义JSON编码器启用Flask-Restless是否有任何解决方法?
是的,正是我所做的。 – desdulianto 2013-03-11 15:39:46
只需安装simplejson工作!谢谢。 – Hindol 2015-01-03 20:56:47