flask-autoindex设置子目录

773次阅读
没有评论

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)

这样就实现了子目录的功能

正文完
 
ddn
版权声明:本站原创文章,由 ddn 2022-03-23发表,共计492字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。