0

私のflask_restfulプロジェクトでflask_httpauthを使用して認証を有効にしようとすると、常にこのエラーが発生します。

AttributeError: 'function' object has no attribute 'as_view'

以下は非常に基本的な例です: apicontroller.py:

from flask_restful import Resource, Api
from flasktest import api, app
from flask_httpauth import HTTPTokenAuth

auth = HTTPTokenAuth()

@auth.login_required
class ApiController(Resource):
    def get(self):
        return True

api.add_resource(ApiController, '/api/apicontroller')

初期化.py:

from flask import render_template
from flask import Flask, request, render_template, session, flash, redirect, url_for, jsonify
from flask_restful import Resource, Api, reqparse, fields
from flask_httpauth import HTTPTokenAuth


app = Flask(__name__)

api = Api(app)

import flasktest.apicontroller

コントローラー クラスを で装飾する@auth.login_requiredと、前述のエラーで失敗します。どうすればこれを修正できますか?

4

1 に答える 1