flask-autoindex 默认配置为根目录,而不能设置子目录,比如我们想设置为 http://domian.com/download 这样的子目录是不行的,其实可以通过更改源码的方式实现这个功能。
修改文件 lib/python3.6/site-packages/flask_autoindex/init.py
if add_url_rules:
@self.base.route('/')
@self.base.route('/<path:path>')
def autoindex(path='.'):
return self.render_autoindex(path, sort_by=sort_by, order=order)
修改为
if add_url_rules:
@self.base.route('/download/')
@self.base.route('/download/<path:path>')
def autoindex(path='.'):
return self.render_autoindex(path, sort_by=sort_by, order=order)
这样就实现了子目录的功能