私の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
と、前述のエラーで失敗します。どうすればこれを修正できますか?