def post(self): district_name = request.json.get('district_name') if not district_fields: abort(400) district = District(district_name=district_name) try: db.session.add(district) db.session.commit() return marshal(district, district_fields), 201 except IntegrityError, e: db.session.rollback() res = jsonify({'resCode': '31', 'resMsg': u'区域名已经存在'}) res.status_code = 422 return res