Ajaxとjqueryで投票ボタンを実装しようとしています。私は賛成票のために次のハンドラーを持っています
class Upvote(PageHandler):
def post(self):
logging.error("1")
そして、私のupvote URLは次のようにハンドラーにマップされます:
app = webapp2.WSGIApplication([('/', FrontPage),
('/upvote_([0-9]+)', Upvote)
今、これは私にエラーを与えています
TypeError: post() takes exactly 1 argument (2 given)
でも
app = webapp2.WSGIApplication([('/', FrontPage),
('/upvote_2', Upvote)
賛成票ID 2で正常に動作します。誰かがここで何が欠けているか教えてもらえますか? 正規表現は間違っていますか?私は完全な新人なので、質問が素朴すぎるようでしたら申し訳ありません。ありがとう。
編集: ('/upvote_2)', Upvote) を ('/upvote_2', Upvote) に変更