3.1定期的な変圧器の定義
クラスRegexConverter(BaseConverter):
正規表現= "[0-9] {6}"
app.url_map.converters [ "再"] = RegexConverter
@ app.route("/ユーザ/ <再:USER_ID>" )
デフインデックス():
リターン「こんにちは世の中」
フラスコインポートフラスコ から werkzeug.routing インポートBaseConverter #はカスタム・コンバータを作成 クラス:RegexConverterを(BaseConverter) REGEX = 「[0-9] 6 {} 」 アプリ =フラスコ(__name__ ) #自身コンバータ追加デフォルトサーバリスト app.url_map.converters [ " 再" ] = RegexConverter #ルール:/ユーザ/ 6桁[0-9] {6} #のカスタムコンバータ @ app.route(「/ユーザ/ <再:USER_ID> " ) DEFのインデックス(USER_ID): リターン " 指数+%sの"%のUSER_IDを 場合 __name__ == ' __main__ ' : app.run(デバッグ =真)
3.2定期的なカスタムコンバータ
クラスRegexConverter(BaseConverter):
デフ__init __(自己、url_map、*引数):
スーパー(RegexConverter、自己).__のinit __(url_map)
self.regex =引数[0]
app.url_map.converters [ "再"] = RegexConverter
@ app.route("/ユーザ/ <再( '[0-9] {6}'):USER_ID>")
デフインデックス():
リターン「こんにちは世の中」
フラスコインポートフラスコ から werkzeug.routing インポートBaseConverter #はカスタムコンバータ作成 クラスRegexConverter(BaseConverter): #REGEX = "[0-9] 6 {}" DEF __init__(セルフ、url_map、* 引数): スーパー(RegexConverter、セルフ)。__init__ (url_map) self.regex = 引数[0] のApp =フラスコ(__name__ ) #自分のコンバータを追加、デフォルトのサーバリスト app.url_map.converters [ " 再" ] = RegexConverter #ルール:/ユーザ/ 6桁[0-9] {6} #のカスタムコンバータ @ app.route(" /ユーザ/ <再() '[0-9] {} 5。':USER_ID> " ) DEF インデックス(USER_ID): リターン " 指数+%S "%のuser_idを IF __name__ == ' __main__ ' : app.run(デバッグ =真)
継続するには