/usr/local/lib/python3.9/site-packages/django/contrib/messages/storage/__pycache__
a Ӱ�h� � @ sD d dl Z d dlmZ d dlmZmZ d dlmZ G dd� de�ZdS )� N)�BaseStorage)�MessageDecoder�MessageEncoder)�ImproperlyConfiguredc sD e Zd ZdZdZ� fdd�Zdd� Zdd� Zd d � Zdd� Z � Z S ) �SessionStoragezK Store messages in the session (that is, django.contrib.sessions). Z _messagesc s0 t |d�std��t� j|g|�R i |�� d S )N�sessionz�The session-based temporary message storage requires session middleware to be installed, and come before the message middleware in the MIDDLEWARE list.)�hasattrr �super�__init__)�self�request�args�kwargs�� __class__� �Q/usr/local/lib/python3.9/site-packages/django/contrib/messages/storage/session.pyr s �zSessionStorage.__init__c O s | � | jj�| j��dfS )z� Retrieve a list of messages from the request's session. This storage always stores everything it is given, so return True for the all_retrieved flag. T)�deserialize_messagesr r �get�session_key)r r r r r r �_get s �zSessionStorage._getc O s0 |r| � |�| jj| j<