2016-05-18 4 views
0

Wie auf der Erde bekomme ich die Post-Daten aus einer Flasche App mit Baupläne und Flasche-restfull? warum so schwer?Zugriff auf Post-Daten in der Flasche mit Blueprints und Restfull

In meiner views.py Datei

api.add_resource(register, '/api/driver/register') 

In meiner Ressourcendatei:

from flask_restful import fields, marshal_with, reqparse, Resource 
class register(Resource): 
    def post(self): 
     ACCESS MY POST DATA!!!!!!!!!!!!! 
     return 'omg' 



curl -H "Content-Type: application/json" -X POST -d '{"f":"xyz","u":"xyz"}' http://0.0.0.0:5000/api/driver/register 

Antwort

0

Hier ist eine Anpassung von Ihrem Beispiel. Es sah so aus, als ob Sie auf der Grundlage Ihrer Importe auf dem richtigen Weg sind. In meinem Beispiel werden einfach zwei JSON-Parameter, E-Mail und Mobile aufgenommen und im JSON-Format zurückgesendet. Mit args['email'] und args['mobile'] können Sie sich auf die Werte für die Verarbeitung und Geschäftslogik beziehen.

0

So würde ich tun.

from flask_restful import fields, marshal_with, reqparse, Resource 


class Register(Resource): 

    def __init__(self): 
     self.reqparse = reqparse.RequestParser() 
     self.reqparse.add_argument('field_data_one', type=str, required=True, location='json') 
     self.reqparse.add_argument('field_data_two', type=str, required=True, location='json') 
     ... 

    def post(self): 
     args = self.reqparse.parse_args() 

     obj = { 
      'field_data_one': args['field_data_one'], 
      'field_data_two': args['field_data_two'] 
     } 

     return {'omg': obj}, 201 

     # ACCESS MY POST DATA!!!!!!!!!!!!! 
     # return 'omg'