我试图按模板名称从磁盘服务缩略图,但是下面的代码会产生错误:ValueError: variable name 'site_hash' used twice
,那么如何解决这个问题呢?
@app.route('/site/<site_hash>/<site_hash>_thumb.png')
def serve_img(site_hash):
print('site_hash', site_hash)
with open(os.path.join('./sites', site_hash, site_hash + '_thumb.png'), 'r') as f:
txt = f.read()
return txt
答案 0 :(得分:1)
您不能在@app.route
两次使用相同的变量。只需将其重命名即可。像这样的Smth
@app.route('/site/<site_hash>/<site_hash_second>_thumb.png')
def serve_img(site_hash, site_hash_second):
但目前还不清楚site_hash
的含义,你最好给你的url参数提供合理的名称。