小编sdc*_*sdc的帖子

Flask中的路径路由

我想在共享托管环境中运行Python CGI.我按照Flask的例子,提出了一个小应用程序,如下所示:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

@app.route("/pi")
def pi():
    return "3.1416"

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

我的.htaccess包含:

Options +ExecCGI 
AddHandler cgi-script .cgi .py .rb
DirectoryIndex index.cgi index.htm
Run Code Online (Sandbox Code Playgroud)

我的index.cgi

#!/usr/bin/env python
from wsgiref.handlers import CGIHandler
from firstflask import app

CGIHandler().run(app)
Run Code Online (Sandbox Code Playgroud)

它成功地将该路径映射/index(),但它未能映射路径/pipi(),而不是返回404错误.我想我会错过一些明显的东西.谢谢您的帮助.

python apache cgi web-frameworks flask

10
推荐指数
1
解决办法
1974
查看次数

标签 统计

apache ×1

cgi ×1

flask ×1

python ×1

web-frameworks ×1