Reputation: 4465
The blueprint is defined as
publicweb_bp = flask.Blueprint('publicweb', __name__, url_prefix='/<lang_code>/<country_code>/<market_code>')
I have an index route defined as
@publicweb_bp.route('/', strict_slashes = False)
def pp_index():
return 'Hello'
and another route defined as
@publicweb_bp.route('/abc', strict_slashes = False)
def pp_index():
return 'Abcdefg :P'
The problem is that when I access the url for e.g.
it always sends me to
But if I access
it keeps me on
I have even tried playing with the strict_slashes option and turned it OFF , but has no effect.
It doesn't seem to work, even thought it works for all other URLs of the blueprint for e.g. '/abc'
Another thing I noticed was that if I don't use a blueprint and define a '/' route on the app itself with strict_slashes = False, it works as expected !
Upvotes: 8
Views: 2475
Reputation: 821
Try
@publicweb_bp.route('', strict_slashes=False)
This works for me in Flask v1.1.1
Upvotes: 4