使用蓝图的 Flask 路由不工作,只有“/”路由在 Ubuntu 上工作,但在 Windows 上一切正常
Flask routes using blueprint are not working, only '/' route is working on Ubuntu, But all is fine on Windows
我在 graph.py 文件中创建了如下所示的路由
bp = Blueprint('graph', __name__, url_prefix='/')
from flask import jsonify
@bp.route("/", methods=("GET", "POST"))
def index():
return render_template("graph/index.html")
@bp.route("/patent", methods=(['GET', 'POST']))
def patent():
return render_template("graph/patent.html")
@bp.route("/literature", methods=("GET", "POST"))
def literature():
return render_template("graph/literature.html")
它在我的本地主机(windows)上工作正常但在服务器(Ubuntu 18)上它运行简单的路由('/')但名称('/patent' , 'literature') 它不工作。
Web 浏览器上的错误如下
未找到
在服务器上找不到请求的 URL。如果您手动输入 URL,请检查拼写并重试。
我删除了第 3 个参数 (url_prefix='/'),然后所有路由都适用于 Ubuntu。
bp = Blueprint('graph', __name__)
请访问网站http://18.212.192.49
我在 graph.py 文件中创建了如下所示的路由
bp = Blueprint('graph', __name__, url_prefix='/')
from flask import jsonify
@bp.route("/", methods=("GET", "POST"))
def index():
return render_template("graph/index.html")
@bp.route("/patent", methods=(['GET', 'POST']))
def patent():
return render_template("graph/patent.html")
@bp.route("/literature", methods=("GET", "POST"))
def literature():
return render_template("graph/literature.html")
它在我的本地主机(windows)上工作正常但在服务器(Ubuntu 18)上它运行简单的路由('/')但名称('/patent' , 'literature') 它不工作。 Web 浏览器上的错误如下
未找到 在服务器上找不到请求的 URL。如果您手动输入 URL,请检查拼写并重试。
我删除了第 3 个参数 (url_prefix='/'),然后所有路由都适用于 Ubuntu。
bp = Blueprint('graph', __name__)
请访问网站http://18.212.192.49