1

以下は、マッピングの切り捨てられたバージョンです。

url_map = Map([
    Rule('/actions/<int:id>/', endpoint='actions.get_action', methods=('GET')),
    Rule('/actions/<int:id>/', endpoint='actions.put_action', methods=('PUT')),
    Rule('/actions/<int:id>/', endpoint='actions.dismiss_action', methods=('DELETE'))
])

多くの検索の後、( http://nullege.com/codes/search/werkzeug.routing.Rule )で同じことをしている人々の例をいくつか見つけました...しかし、これを行うと、3つすべてが許可されていないメソッドとして返されます。私は潜在的に行うことができます

... methods=('GET', 'PUT', 'DELETE') ...

リクエストを代替機能にディスパッチするエンドポイントがありますが、私が読んだことから、マッピングは機能するはずです。少なくとも、正しい構文に精通していれば機能する可能性があります上のリンクから。)

私が間違っていることについてのアイデアはありますか?

4

1 に答える 1

3

あなたのルール リストでは、メソッド パラメーターはリストであるべきではありませんか? 何かのようなもの

... methods=('GET',) ...

タプルにするコンマに注意してください。

于 2012-09-03T04:35:30.583 に答える