也许有人可以帮助/解释我,如何urls.py
像在 Django 中一样为 Flask 创建文件?
main.py
- 主项目文件。它仅包括应用程序运行器 (app.run()
)。urls.py
位于同一目录中,需要提供来自views.py
.
也许有人可以帮助/解释我,如何urls.py
像在 Django 中一样为 Flask 创建文件?
main.py
- 主项目文件。它仅包括应用程序运行器 ( app.run()
)。urls.py
位于同一目录中,需要提供来自views.py
.您可以按照Flask 文档中的说明执行此操作,基本上是通过调用app.add_url_rule
来设置路由而不是使用装饰器。
除了 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)