正如@Blubber指出的那样,问题在于Flask在
args和
form字典中找不到键时会引发HTTP错误。Flask默认情况下假设的是,如果您要的是一个特定的密钥,
而该 密钥 不存在, 则请求中遗漏了某些内容,并且整个请求均无效。
还有两种其他方法可以处理您的情况:
使用
request.form
的.get
方法:if request.form.get('add', None) == "Like":# Like happened
elif request.form.get(‘remove’, None) == “Dislike”:
# Dislike happenedname
对两个提交元素使用相同的属性:
and in your pre<input type="submit" name="action" value="Like">
if request.form[“action”] == “Like”:
# etc.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)