我有一个清单
imageIds = ["zw8SeIUW", "f28BYZ"]
不断被添加到。我希望能够在/images/zw8SeIUW
以及所有其他imageIds
访问我的网站。
为什么这样的事情不起作用?我如何让它工作?
for anImage in imageIds:
@app.route('/images/<anImage>')
def imagePage():
return render_template('imagePage.html')
答案 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')