1

私は EVE フレームワークは初めてですが、すでにフラスコと mongodb の経験があります。トークン認証を使用して、イブレストに基づいた Web アプリを構築したいと考えています。たとえば、ユーザーがフォームに入力したときに電子メールがリアルタイムで存在するかどうかを確認したい場合があります。ユーザー情報はユーザー コレクションにありますが、ユーザー コレクションをトークン認証の下に置きたいです。では、トークンなしでカスタム リクエストを処理するにはどうすればよいでしょうか。フラスコを通して処理する必要がありますか?

多分このようなもの:

@app.route('/_check_email', methods=['GET'])
def check_email():
    print request
    email = request.args.get('email', 0, type=str)
    accounts = app.data.driver.db['users']
    lookup = {'email': email}
    account = accounts.find_one(lookup)
    if not account:
        return jsonify(valid=True)
    else:
        return jsonify(valid=False)

ありがとう!

4

1 に答える 1

0

Flask ブループリントですべてをラップしたい場合があります。Eve-Docs拡張機能で何が行われたかをご覧ください。それ以外は、Eve は単なる Flask サブクラスであるため、Flask 自体と同じように自由に操作できます。

于 2014-11-24T07:40:36.117 に答える