【发布时间】:2018-05-06 23:35:03
【问题描述】:
下面是一个使用 Flask-restful 和 mongoengine 构建在 Flask 上的简单 REST API 示例:
from flask import Flask, jsonify
from flask_restful import Resource, Api
from flask_mongoengine import MongoEngine
app = Flask(__name__)
app.config['MONGODB_SETTINGS'] = {
'db': 'persons',
'host': 'localhost',
'port': 27017
}
api = Api(app)
db = MongoEngine(app)
class Person(db.Document):
firstname = db.StringField(required=True)
lastname = db.StringField(required=True)
class PersonList(Resource):
def get(self):
return jsonify(Person.objects)
api.add_resource(PersonList, '/persons')
if __name__ == '__main__':
app.run(debug=True)
我真的必须每次(在每个处理 db 的方法中)调用 flask.jsonify() 来将 mongoengine 对象序列化为 JSON 吗?
【问题讨论】:
标签: python json flask flask-restful flask-mongoengine