Ich versuche, eine API in Python zu erstellen, um Benutzer zu erstellen. Unten ist mein Code.globaler Name 'reqparse' ist nicht definiert
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class CreateUser(Resource):
def post(self):
try:
# Parse the arguments
parser = reqparse.RequestParser()
parser.add_argument('email', type=str, help='Email address to create user')
parser.add_argument('password', type=str, help='Password to create user')
args = parser.parse_args()
_userEmail = args['email']
_userPassword = args['password']
return {'Email': args['email'], 'Password': args['password']}
except Exception as e:
return {'error': str(e)}
api.add_resource(CreateUser, '/CreateUser')
if __name__ == '__main__':
app.run(debug=True)
Jedoch, wenn ich es auf meinem REST-Client ausführen, poste ich die E-Mail und Passwort im JSON-Format an den Client als { "E-Mail": "[email protected]", "Passwort": "abc" }
ich einen Fehler in der REST-Client Körper erhalten, wie { "Fehler": "global name 'reqparse' ist nicht definiert" }
Ich habe Python 2.7 64bit mit der Flasche-Ruhe und alle Flaschenbibliotheken installiert. Kann mir jemand das reparieren ???
Sie sind nicht importieren 'reqparse'. –
Danke, dass ich das getan habe :) und jetzt bekomme ich null für E-Mail und Passwort, obwohl ich bekommen sollte, was ich gepostet habe. Können Sie mir sagen, was vermisse ich –