小编jer*_*emi的帖子

没有前缀,烧瓶蓝图不起作用

嗨,我有一个按以下方式构建的 Flask 应用程序,但我在蓝图设置方面遇到了问题。无论我做什么,它们都只适用于url_prefix设置。它目前可以正常工作,/main/verify但由于它是一个小应用程序,我希望有一个像/verify. 有趣的是,我设法让它与/路由一起工作,但对于相同的配置,它不适用于/verify. 我现在很无知,我可以忍受它,但我真的想知道我做错了什么。

这是代码:

__init__.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from config import config


db = SQLAlchemy()


def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)

    db.init_app(app)

    from main import main
    app.register_blueprint(main)

    return app
Run Code Online (Sandbox Code Playgroud)

main/__init__.py

from flask import Blueprint
main = Blueprint('main', __name__, url_prefix='/main')
from . import views
Run Code Online (Sandbox Code Playgroud)

main/views.py

from flask import request, jsonify
from . import main


@main.route('/')
def index():
    return "Hello world"


@main.route('/verify')
def verify(): …
Run Code Online (Sandbox Code Playgroud)

python flask

4
推荐指数
1
解决办法
2167
查看次数

标签 统计

flask ×1

python ×1