gpt4 book ai didi

python - 谷歌应用引擎 python 错误 TypeError : post() takes exactly 1 argument (2 given)

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:15 25 4
gpt4 key购买 nike

尝试使用 Ajax 和 jquery 实现投票按钮。我的赞成票有以下处理程序

class Upvote(PageHandler):
def post(self):
logging.error("1")

我的赞成 url 像这样映射到处理程序:

app = webapp2.WSGIApplication([('/', FrontPage),
('/upvote_([0-9]+)', Upvote)

现在这给了我错误

TypeError: post() takes exactly 1 argument (2 given)

但是

app = webapp2.WSGIApplication([('/', FrontPage),
('/upvote_2', Upvote)

对于 upvote id 2 工作正常。有人可以告诉我我在这里缺少什么吗?正则表达式错误吗?如果这个问题看起来太天真,我是一个完整的菜鸟,很抱歉。谢谢。

编辑:将 ('/upvote_2)', Upvote) 更改为 ('/upvote_2', Upvote)

最佳答案

在不了解您正在使用的应用程序的情况下,我假设正则表达式添加了捕获的组(由 ( ) 括起来)作为参数。删除括号可以解决您的问题。

关于python - 谷歌应用引擎 python 错误 TypeError : post() takes exactly 1 argument (2 given),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13656746/

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