如何从 URL 中通过 ID 获取单个资源?

新手上路,请多包涵

我有一个 URL,例如: http ://example.com/page/page_id

我想知道如何从路由中的 url 获取 page_id 部分。我希望我能设计出一些方法,例如:

 @route('/page/page_id')
   def page(page_id):
       pageid = page_id

原文由 ashutosh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 552
2 个回答

这非常简单 - 在尖括号之间传递路径参数,但一定要将该名称传递给您的方法。

 @app.route('/page/<page_id>')
def page(page_id):
    pageid = page_id
    # You might want to return some sort of response...

原文由 Makoto 发布,翻译遵循 CC BY-SA 3.0 许可协议

您应该使用以下语法:

 @app.route('/page/<int:page_id>')
def page(page_id):
    # Do something with page_id
    pass

原文由 Andreas Argelius 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题