Subclases en Flask¶
La clase Flask
está diseñada para subclases.
Por ejemplo, puede querer anular la forma en que se manejan los parámetros de la solicitud para preservar su orden:
from flask import Flask, Request
from werkzeug.datastructures import ImmutableOrderedMultiDict
class MyRequest(Request):
"""Request subclass to override request parameter storage"""
parameter_storage_class = ImmutableOrderedMultiDict
class MyFlask(Flask):
"""Flask subclass using the custom request class"""
request_class = MyRequest
Este es el enfoque recomendado para anular o aumentar la funcionalidad interna de Flask.