4

也许有人可以帮助/解释我,如何urls.py像在 Django 中一样为 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 回答