Все конечные точки колб возвращаются 404 (не найдено) - PullRequest
0 голосов
/ 17 января 2019

У меня есть 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. Я также попытался ЭТО РЕШЕНИЕ безуспешно.

enter image description here

1 Ответ

0 голосов
/ 17 января 2019

Я сделал глупую ошибку, декларация проекта должна быть

 auth = Blueprint('auth', __name__, url_prefix='/api/v2')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...