flask_rev.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:flask-rev 作者: italomaia 项目源码 文件源码
def init_app(self, app):
        """
        Initializes extension with app

        :param app: Flask application instance
        :type app: flask.Flask
        """
        if app.debug:  # don't mess with debug
            return

        @app.url_defaults
        def hashed_url_for_static_file(endpoint, values):
            if 'static' == endpoint or endpoint.endswith('.static'):
                filename = values.get('filename')
                if filename:
                    # has higher priority
                    blueprint = endpoint.rsplit('.', 1)[0] \
                        if '.' in endpoint else request.blueprint

                    # file from blueprint or project?
                    static_folder = app.blueprints[blueprint].static_folder \
                        if blueprint else app.static_folder

                    # avoids querystring key collision
                    param_name = 'h'
                    while param_name in values:
                        param_name = '_' + param_name

                    filepath = safe_join(static_folder, filename)
                    values[param_name] = self.get_file_hash(filepath)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号