gpt4 book ai didi

python - Flask:无法访问 View (在服务器上找不到 URL)

转载 作者:行者123 更新时间:2023-11-28 20:05:20 52 4
gpt4 key购买 nike

我正在尝试向我的 Flask 应用添加另一个 View 。我的 app/views.py 看起来像这样:

from flask import render_template
from app import app
from helpfulFunctions import *

def getRankingList():
allPlayers = main()
return allPlayers

def displayLimitedNumberOfPlayers(limit):
allPlayers = main()
allPlayers[0] = limitPlayers(allPlayers[0], limit)
allPlayers[1] = limitPlayers(allPlayers[1], limit)
return allPlayers

@app.route("/")
@app.route("/index")
def index():
rankingList = getRankingList()
return render_template('index.html', title='Home', rankingList = rankingList)

@app.route("/top100")
def top100():
rankingList = displayLimitedNumberOfPlayers(100)
return render_template('top100.html', rankingList = rankingList)

if __name__ == '__main__':
app.run(debug=True)

我试图模仿 Miguel Grinberg 教程如何为 //index 定义路由。我在我的模板文件夹中创建了一个名为 top100.html 的 View ,“index.html”文件也位于该文件夹中。但是,当我尝试点击 localhost:5000/top100.html 时,我得到:

Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

所以 Flask 似乎不认为 URL 有与之关联的 View ......但我不确定为什么。

有什么想法吗?

感谢您的帮助,布莱曼

最佳答案

您的代码中没有 View top100.html。您可以执行以下任一操作

localhost:5000/top100

@app.route("/top100")更改为@app.route("/top100.html")

关于python - Flask:无法访问 View (在服务器上找不到 URL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31416651/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com