mirror of https://github.com/pallets/flask.git
Use a tuple to store _flashes, and simplify the flask.Request class.
This commit is contained in:
parent
c0d3b6c371
commit
7cf5a9bf6e
10
flask.py
10
flask.py
|
|
@ -56,10 +56,7 @@ class Request(RequestBase):
|
||||||
:attr:`~flask.Flask.request_class` to your subclass.
|
:attr:`~flask.Flask.request_class` to your subclass.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, environ):
|
endpoint = view_args = None
|
||||||
RequestBase.__init__(self, environ)
|
|
||||||
self.endpoint = None
|
|
||||||
self.view_args = None
|
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def json(self):
|
def json(self):
|
||||||
|
|
@ -170,7 +167,7 @@ def flash(message):
|
||||||
|
|
||||||
:param message: the message to be flashed.
|
:param message: the message to be flashed.
|
||||||
"""
|
"""
|
||||||
session['_flashes'] = (session.get('_flashes', [])) + [message]
|
session['_flashes'] = session.get('_flashes', ()) + (message,)
|
||||||
|
|
||||||
|
|
||||||
def get_flashed_messages():
|
def get_flashed_messages():
|
||||||
|
|
@ -180,8 +177,7 @@ def get_flashed_messages():
|
||||||
"""
|
"""
|
||||||
flashes = _request_ctx_stack.top.flashes
|
flashes = _request_ctx_stack.top.flashes
|
||||||
if flashes is None:
|
if flashes is None:
|
||||||
_request_ctx_stack.top.flashes = flashes = \
|
_request_ctx_stack.top.flashes = flashes = session.pop('_flashes', ())
|
||||||
session.pop('_flashes', [])
|
|
||||||
return flashes
|
return flashes
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue