gpt4 book ai didi

jquery - Flask如何知道要查看哪个Python文件?

转载 作者:行者123 更新时间:2023-12-01 05:22:15 25 4
gpt4 key购买 nike

我刚刚尝试了 here 中的这个示例它应该展示 jquery 如何通过 Flask 从 python 函数发送和获取数据。我将它们放在同一目录中,当我转到本地主机时会显示索引文件,但计算失败。

我的问题是,这些文件之间的链接在哪里?没有提及 python 目录,甚至没有提及 python 文件名。我是 Flask 和 json 的新手。我试图找到一些教程或示例,但它们只是让我更加困惑。

这东西到底是如何工作的?

@app.route('/_add_numbers')

最佳答案

传入的 URL 包含路径:

http://example.com/path/on/your/server

其中 example.com 是您服务器的主机名,/path/on/your/server 部分与您为 View 配置的路由进行匹配。

@app.route('/_add_numbers')
def some_view():
# do something, returning a string, a tuple, a response object or a WSGI app

匹配文字路径/_add_numbers,仅此而已; Flask 将运行该函数。

请注意,这不会路由到任何特定的文件,Flask 不像 CGI,其中每个路径都映射到一个 CGI 脚本。您仍然可以将 View 放入不同的 Python 模块中,但这与 Flask 的路由方式没有任何关系。只要执行了@app.route()装饰器(注册了路由和 View 函数),当请求进来时,Flask就能再次找到它。

您可以添加可变规则,其中匹配的 URL 路径部分可以包含的不仅仅是固定文本:

@app.route('/user/<username>')
def show_user_profile(username):
# show the user profile for that user
return 'User %s' % username

此处的路径可以是 /user/ 之后的任何文本,因此 http://example.com/user/foobar 将生成字符串 foobar 被传递到 show_user_profile() View 。

您可以在Flask Quickstart中阅读有关路由的更多信息。 .

关于jquery - Flask如何知道要查看哪个Python文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089924/

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