4

urls.pyDjangoのようにFlask用のファイルを作成する方法を教えてください。

  • main.py- メイン プロジェクト ファイル。アプリ ランナー ( app.run()) のみが含まれます。
  • urls.pyは同じディレクトリにあり、からのビューを提供する必要がありますviews.py
4

2 に答える 2

5

Flask のドキュメントで説明されているように、基本的app.add_url_ruleにデコレータを使用するのではなく、ルートを設定するために呼び出してこれを行うことができます。

于 2012-11-19T20:30:19.113 に答える
1

Flask のドキュメントに加えて、これは次のように解決できます。

Flask アプリを作成するときに、「urls.py」ファイルをロードします

app.register_blueprint(apps.someapp.urls.mod)

次に、次のように urls.py を構造化します。

from flask import Blueprint
from apps.someapp.views import SomeView

# set method as endpoint
view = SomeView.as_view('someview')

# Create the blueprint for this app
mod = Blueprint("payment_methods", __name__, url_prefix="/someapp/", template_folder="templates")

# Add the view as route; methods like GET, POST, PUT will automatically route to class methods with parameters
mod.add_url_rule('<int:id>/', view_func=view)
于 2013-06-18T08:57:12.607 に答える