表单发送错误,烧瓶

表单发送错误,烧瓶,第1张

表单发送错误,烧瓶

正如@Blubber指出的那样,问题在于Flask在

args
form
字典中找不到键时会引发HTTP错误。Flask默认情况下假设的是,如果您要的是一个特定的密钥
而该 密钥 不存在,请求中遗漏了某些内容,并且整个请求均无效。

还有两种其他方法可以处理您的情况:

  1. 使用

    request.form
    .get
    方法:

    if request.form.get('add', None) == "Like":# Like happened

    elif request.form.get(‘remove’, None) == “Dislike”:
    # Dislike happened

  2. name
    对两个提交元素使用相同的属性:

    <input type="submit" name="action" value="Like">

    and in your pre

    if request.form[“action”] == “Like”:
    # etc.



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5617855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存