示例#1
0
文件: api.py 项目: pbecotte/devblog
def api_create_entry():
    form = UpdateForm()
    try:
        input_dict = EntryDetailSchema(strict=True).loads(form.entry.data).data
        if form.image.data:
            input_dict['image'] = form.image
        entry = Entry.create(**input_dict)
        output = EntryDetailSchema().dump(entry).data
        return jsonify(data={'entry': output}, messages=['Saved!'])
    except ValidationError as err:
        resp = jsonify({"error": err.messages})
        resp.status_code = 401
        return resp