私はユーザーを作成するためのPythonでAPIを開発しようとしています。以下は私のコードです。グローバル名 'reqparse'が定義されていません
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)
しかし、私は私のRESTクライアント上でそれを実行したとき、私は { 「電子メール」としてクライアントにJSON形式でのメールアドレスとパスワードをポスト:「[email protected]」、 「パスワード」: "ABC" }
私は { "エラー" としてRESTクライアント本体でエラーが発生します。 }
"グローバル名 'reqparse' が定義されていません"私はPython 2.7 64bitをフラスコと一緒に使用し、すべてのフラスコライブラリをインストールしました。誰かが私に修正を教えてもいいですか?
あなたが輸入していません'reqparse'。 –
ありがとう私はそれをしました:)私は私が投稿したものを得るはずですが、今私は電子メールとパスワードの両方のnullを取得します。あなたは何が欠けているのか教えてください –