我目前在我的脚本中有这个:
index = AutoIndex(app, browse_root=dir_to_index, add_url_rules=False)
@app.route('/indexed')
@app.route('/<path:path>')
def autoindex(app=None, path='.'):
return index.render_autoindex(path, template='indexed_dir.html', endpoint='.autoindex')
我想使用惰性视图来更好地分离我的逻辑:即
views.py
from flask import render_template
def autoindex(app=None, path='.'):
return index.render_autoindex(path, template='indexed_dir.html', endpoint='.autoindex')
然后在我的脚本中是这样的:
app.add_url_rule('/indexed', view_func=views.autoindex)
但是,由于我有两个装饰器,不知道如何最好地解决这个问题。另外,我相信我可能不得不处理应用程序/请求上下文。
非常感谢任何帮助。提前致谢。