нулевые значения, отображаемые в методе публикации flask_restplus, код приведен ниже - PullRequest
0 голосов
/ 19 января 2020
from flask import Flask,jsonify,json,request,Response
from flask_restplus import Api,reqparse,Resource

app = Flask(__name__)
api = Api(app)

company_detaile = [{'name': 'nithin', 'age': 45, 'company': 'pix', 'sex': 'male'}]

@api.route('/hello')

class Member(Resource):
    def __init__ (self,args):
        self.parser= reqparse.RequestParser()
    def get(self):
        return jsonify({'details':company_detaile})


    def post(self):
        self.parser.add_argument("name", action='append', location='json', type=str)
        self.parser.add_argument("age", action='append', location='json', type=int)
        self.parser.add_argument("company", action='append', location='json', type=str)
        self.parser.add_argument("sex", action='append', location='json', type=str)
        args=self.parser.parse_args()
        company_detaile.append(args)
        print(args)
        print(company_detaile)
        return jsonify({"append_detaile":'ok'})

if __name__ == '__main__':
   app.run(debug=True)


, когда я попытаюсь опубликовать это покажет. я использую инструмент почтальон

{
  "details": [
    {
      "age": 45, 
      "company": "pix", 
      "name": "nithin", 
      "sex": "male"
    }, 
    {
      "age": null, 
      "company": null, 
      "name": null, 
      "sex": null
    }
  ]
}

как я могу решить эту ошибку? Не стесняйтесь спрашивать подробности о пропущенных строках кода в разделе комментариев. пожалуйста, помогите мне решить эту ошибку

...