列出URL Route Flask

时间:2014-07-27 16:21:06

标签: python list flask

我有一个清单

imageIds = ["zw8SeIUW", "f28BYZ"]

不断被添加到。我希望能够在/images/zw8SeIUW以及所有其他imageIds访问我的网站。

为什么这样的事情不起作用?我如何让它工作?

for anImage in imageIds:
    @app.route('/images/<anImage>')
    def imagePage():
        return render_template('imagePage.html')

1 个答案:

答案 0 :(得分:4)

imagePage函数将被覆盖,只剩下最后一个函数。 (因为def blah(..)会覆盖旧版本。)

如何对视图进行编码,而不是定义多个函数?

@app.route('/images/<image>')
def imagePage(image):
    if image not in imageIds:
        abort(404)
    else:
        return render_template('imagePage.html')