轉儲十進制值我一直在使用燒瓶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