了解Flask中的路由/映射URL

问题描述 投票:-3回答:1

为了学习Flask,我一直在研究tutorial。完成所有步骤后,我决定修改一些代码,以学习错误;)一切工作原理。我对理解此功能背后的过程(可能是工艺路线)存在问题:

from app import app

@app.route('/')
@app.route('/index')
def index():
     return "Cheers"

我尝试过,粘贴到搜索引擎:

http://localhost:5000/index

结果-屏幕上的消息。然后我将代码更改为:

from package import app

@app.route('/wiki')
def got_it():
     return "Now you messed up"

并且在Wikipedia页面上收到错误。我输入了:

en.wikpedia.org/wiki/Messed_up

我对Flask还是很陌生,不过,我想问您更多的信息或解释,为什么更改URL规则不起作用。是Wikipedia网站的加密问题,还是某个应用需要IP地址才能工作?我已经阅读了有关在多个网站上进行路由的信息,但是-据推测-我没有注意到解释。

快速编辑:-Wikipedia错误:在Wikipedia上没有这样的文章-当您在模板中键入错误的地址时出现的典型消息:en.wikpedia.org/wiki/Article

  • Wikipedia只是一个例子-第一个让我心动的网站

  • 我想检查所有URL是否适用于flask应用程序,或者路由是否已连接到特殊情况,例如-没有encryption] >>

亲爱的问题的所有贡献者:

我尝试过marxmacher的建议:

http://localhost:5000/wiki

导致在屏幕上显示消息。因此-它起作用。但是,我想知道,为什么Flask应用程序在这种情况下需要localhost,但不能在Wikipedia模板(en.wikipedia.org/wiki /)上工作?] >>

我一直在学习本教程,以便学习Flask。完成所有步骤后,我决定修改一些代码,以学习错误;)一切工作原理。我有问题...

python flask routes
1个回答
0
投票

为什么这样起作用:

© www.soinside.com 2019 - 2024. All rights reserved.