У меня есть API с 12 конечными точками, который работал нормально, затем конечные точки начали давать сбой, и теперь все возвращают код состояния 404. Вот некоторые из моих файлов
Мой run.py
import os
from app import create_app
config = os.getenv('APP_SETTINGS')
app = create_app(config)
if __name__ == "__main__":
app.run(debug=True)
Я регистрирую свои конечные точки в app.py примерно так
from flask import Flask
from .api.v2.views.userview import auth
def create_app(config):
'''Creates all Flask configurations and returns app.
Expects config name'''
app = Flask(__name__, instance_relative_config=True)
app.config['JSON_SORT_KEYS'] = False
app.config.from_object(app_config[config])
app.config.from_pyfile('config.py', silent=True)
app.url_map.strict_slashes = False
app.register_blueprint(auth)
return app
И, наконец, моя конечная точка user.py
from flask import request, jsonify
from flask import Blueprint
from ..models.usermodel import UserModel
usr_obj = UserModel()
auth = Blueprint('auth', __name__, '/api/v2')
@auth.route('/auth/signup', methods=['POST'])
def user_signup():
fullname = request.json['fullname']
username = request.json['username']
email = request.json['email']
password = request.json['password']
data = usr_obj.inituser(fullname, username, email, password)
return jsonify(data), 201
Когда я пытаюсь запустить эту конечную точку или любую другую в Версии 1 (/ api / v1), я получаю ошибку Not Found. Я также попытался ЭТО РЕШЕНИЕ безуспешно.