starlette_flash
v1.1.0: bump deps
Starlette 프레임 워크에 대한 플래시 메시지.
PIP 또는시를 사용하여 starlette_flash 설치하십시오.
pip install starlette_flash
# or
poetry add starlette_flash이 저장소의 예/ 디렉토리의 예제 응용 프로그램을 참조하십시오.
플래시 메시지를 사용하려면 SessionMiddleware를 설치해야합니다.
메시지를 플래시하려면 flash 도우미를 사용하십시오.
from starlette_flash import flash
def index_view ( request ):
flash ( request ). add ( 'This is a message.' , 'success' )카테고리를 자동으로 설정하는 몇 가지 사전 정의 된 도우미가 있습니다.
from starlette_flash import flash
def index_view ( request ):
flash ( request ). success ( 'This is a message.' )
flash ( request ). error ( 'This is a message.' )
flash ( request ). info ( 'This is a message.' )
flash ( request ). debug ( 'This is a message.' ) 세션에서 제거하지 않고 현재 플래시 메시지를 얻으려면 all 방법을 사용하십시오.
from starlette_flash import flash
def index_view ( request ):
flash ( request ). success ( 'This is a message.' )
messages = flash ( request ). all ()
print ( messages ) # {'category': 'success', 'message': 'This is a message.'} 메시지를 하나씩 읽은 다음 consume Method를 사용하여 스토리지를 지울 수 있습니다.
from starlette_flash import flash
def index_view ( request ):
flash ( request ). success ( 'This is a message.' )
messages = []
for message in flash ( request ). consume ():
messages . append ( message )
print ( messages ) # {'category': 'success', 'message': 'This is a message.'}
print ( flash ( request ). all ()) # empty, messages has been consumed플래시 백을 반복하여 메시지를 소비 할 수 있습니다.
from starlette_flash import flash
def index_view ( request ):
flash ( request ). success ( 'This is a message.' )
messages = []
for message in flash ( request ):
messages . append ( message )
print ( messages ) # {'category': 'success', 'message': 'This is a message.'}
print ( flash ( request ). all ()) # empty, messages has been consumed