Google应用程序引擎python错误类型错误:post()正好接受1个参数(给定2个)

Google应用程序引擎python错误类型错误:post()正好接受1个参数(给定2个),python,google-app-engine,Python,Google App Engine,尝试用Ajax和jquery实现投票按钮。我的投票有以下处理程序 class Upvote(PageHandler): def post(self): logging.error("1") 我的向上投票URL映射到处理程序,如下所示: app = webapp2.WSGIApplication([('/', FrontPage), ('/upvote_([0-9]+)', Upvote) 现在这给了

尝试用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)

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