也许有人可以帮助/解释我,如何在Django中为Flask创建urls.py
文件?
main.py
- 主项目文件。它仅包含app runner(app.run()
)。urls.py
位于同一目录中,需要提供视图
来自views.py
。答案 0 :(得分:5)
您可以按照in the Flask documentation描述的方式执行此操作,基本上通过调用app.add_url_rule
来设置您的路线而不是使用装饰器。
答案 1 :(得分: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)