【问题标题】:404 error when trying to redirect with flask尝试使用烧瓶重定向时出现 404 错误
【发布时间】:2018-12-20 01:16:54
【问题描述】:

我正在尝试修改此代码,以便可以将出价传递给 payfor_day。重定向不存在时工作正常,但当我尝试添加它时会给出 404。

比较:

return redirect(url_for('pos.payfor_day', memberid=result['memberid'], asat=result['arrival']))

@pos.route('/pos_display/payfor_day/<int:memberid>/<asat>', methods = ['GET'])
@access_group('POS')
def payfor_day(memberid, asat):



return redirect(url_for('pos.payfor_day', memberid=result['memberid'], asat=result['arrival'], bids = bids))

@pos.route('/pos_display/payfor_day/<int:memberid>/<asat>/<bids>', methods = ['GET'])
@access_group('POS')
def payfor_day(memberid, asat, bids):

我在这里遗漏了一些简单的东西吗?

【问题讨论】:

  • 您的回报超出了函数范围?
  • 这些返回值位于另一个文件中单独函数的末尾
  • 您能否在您的 MCVE 中使用此有效语法,因为我一直在试图理解您的比较

标签: python flask


【解决方案1】:

所以我想通了。当我在不使用bids变量的情况下尝试它时它起作用的原因是因为我是通过刷新页面来测试它的。由于此更改会修改浏览器中的 URL,因此这两个 sn-ps 代码属于两个不同的 URL,因此旧 URL 不再存在时会出现 404 错误。

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 2022-08-18
    • 2019-04-01
    • 2017-05-02
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    相关资源
    最近更新 更多