Как преобразовать объекты mongoengine в ответ json - PullRequest
0 голосов
/ 15 мая 2019

Я хочу использовать mongoengine с Flask.

from mongoengine import *
connect('db_test', port=27017)

class Client(Document):
    name = StringField(required=True, max_length=200,unique=True)
    tel_nummer = StringField(required=True)
    age = StringField(required=True, max_length=50)

@app.route('/api/clients', methods=['GET'])
def get_clients():
    all_clients=Client.objects.all()
    return jsonify(result=all_clients.to_json())

Вывод:

result  "[{\"_id\": {\"$oid\": \"5cdb1ed17218d7a0b5218832\"}, \"name\": \"Tom\", \"telnummer\": \"34634534\", \"age\": \"34534534\",}]"

Спасибо.

1 Ответ

0 голосов
/ 03 июня 2019

Client.objects.all().to_json() уже возвращает json, вы не должны jsonify его снова

...