Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';我曾尝试将我使用flask制作的web应用程序添加到WordPress站点,但只有根路径有效。其他人返回404_Python_Wordpress_Flask_Routes_Wsgi - Fatal编程技术网

Python I';我曾尝试将我使用flask制作的web应用程序添加到WordPress站点,但只有根路径有效。其他人返回404

Python I';我曾尝试将我使用flask制作的web应用程序添加到WordPress站点,但只有根路径有效。其他人返回404,python,wordpress,flask,routes,wsgi,Python,Wordpress,Flask,Routes,Wsgi,我正在学习如何使用flask在Python中创建web应用程序,我想在我的WordPress网站上添加一个,但我已经被同样的问题困扰了两天。有人,请解释我做错了什么。 在我使用cPanel安装应用程序后,我能够在Google Chrome中访问它的索引页面(尽管在Firefox中它有时返回“Phusion乘客应用程序服务器无法启动Web应用程序”),但所有其他页面都返回404错误。起初,html表单试图从网站的根开始访问页面,即example.com/page,而不是example.com/ap

我正在学习如何使用flask在Python中创建web应用程序,我想在我的WordPress网站上添加一个,但我已经被同样的问题困扰了两天。有人,请解释我做错了什么。 在我使用cPanel安装应用程序后,我能够在Google Chrome中访问它的索引页面(尽管在Firefox中它有时返回“Phusion乘客应用程序服务器无法启动Web应用程序”),但所有其他页面都返回404错误。起初,html表单试图从网站的根开始访问页面,即
example.com/page
,而不是
example.com/app\u folder/page
,但我通过编写
而不是
来修复它

所以链接是正确的,但仍然是404。前2条路线的application.py代码如下:

app = Flask(__name__)

app.config["TEMPLATES_AUTO_RELOAD"] = True

app.config["DEBUG"] = True

# Configure CS50 Library to use SQLite database
db = SQL("sqlite:///companies.db")

@app.route("/")
def index():
    companies = db.execute("SELECT * FROM companies ORDER BY women DESC")
    return render_template("index.html", companies=companies)


@app.route("/company")
def company():
    company = request.args.get("company")
    return render_template("company.html", company=company)
index.HTML中的HTML表单,该表单应向“/company”发送请求:

<form id="company" action="{{ url_for('company') }}" method="get">
    <input type="hidden" name="company" value="{{company.company_name}}">
    <input type="submit" value="?">
</form>

company.html与index.html位于同一个“模板”文件夹中

我已经安装并导入了所有必要的库。该应用程序在IDE上独立运行时运行良好。但现在它的“/公司”和任何其他非根路由返回404。我尝试过搞乱
passenger\u wsgi.py
,但无论我在其中写什么,结果似乎都是一样的,即使它是空的或与application.py有相同的代码

我试图明确地告诉它在templates文件夹中查找HTML(没有效果)。我曾尝试按照一个问题中的建议,将带有路由名称的空文件夹添加到应用程序目录中,但它只返回404或“Phusion乘客应用程序服务器无法启动Web应用程序”

在application.py的最后添加
if uuuuuu name\uuuuuu='\uuuuuuuu main\uuuuuu':app.run()
,似乎也没有任何作用

我没有主意了。如果有人以前遇到过类似的问题,请告诉我你是如何解决的