gpt4 book ai didi

flask - flask 蓝图不起作用

转载 作者:行者123 更新时间:2023-12-03 16:53:51 28 4
gpt4 key购买 nike

我有一个奇怪的情况,不知道如何找到问题。

我已经创建了一个这样的蓝图

reportjobsmod = Blueprint('jobreports', __name__, url_prefix='/jobreports', template_folder='templates')


而且我在 views.py文件中创建了如下所示的路由

@reportjobsmod.route('/crc_booksdue/', methods=['GET','POST'])
def crc_booksdue():


然后我用

action="{{ url_for('jobreports.crc_booksdue') }}"


在模板中。

所有这两个路径都可以正常工作。

但是,当我尝试将以下路线添加到我的views.py中时

@reportjobsmod.route('/job_status/', methods=['GET','POST'])
def jobs_status():


然后输入

action="{{ url_for('jobreports.job_status') }}"


在模板中我得到routing.BuildError

我尝试更改路线名称,将其替换为现有路线(在模板中正常运行)

我打印了出app.url_map和jobreports.job_status以及其他路线。

接下来我该怎么做?

最佳答案

看一下url_for文档:


使用提供的方法生成指向给定端点的URL。


这就是您应用中的方法,如应用中所拼写的那样。

您的错误来自


当当前应用程序没有给定端点和值的URL时,url_for函数将导致BuildError。


功能状态的endpoint参数


端点– URL的端点(函数名称)


quickstart中,还提到了:


要构建指向特定函数的URL,可以使用url_for()函数。它接受函数名称作为第一个参数[...]

关于flask - flask 蓝图不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505316/

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