728x90
반응형
프로필 수정에 성공했을 때에 메세지를 띄우고 싶어졌다.
django에 message framework 가 있다고 하던데 써봐야 겠다.
message framework는 1회성 메세지를 담는 용도로 사용한다.
메세지를 남기는 방식은 httpRequest 인스턴스를 통해서 남기며, 새로고침하면 사라지는 일회성이다.
message에는 레벨이 존재한다.
에러를 의미하는 메세지를 빨간글씨, 성공을 의미하는 글씨는 초록색 글씨로 구현이 가능하다.
메세지의 종류는
DEBUG
INFO
SUCCESS
WARNING
ERROR
이렇게 있다.
서버에서 이러한 메세지를 보내면 html 파일에서 message에 따라 다르게 보여질 수 있다.
views.py에 아래 import를 추가해준다
from django.contrib import messages
그리고
저런 식으로 success 할 때의 메세지를 써준다.
다른예시 :
messages.debug(request, '%s SQL statements were executed.' % count)
messages.info(request, 'Three credits remain in your account.')
messages.success(request, 'Profile details updated.')
messages.warning(request, 'Your account expires in three days.')
messages.error(request, 'Document deleted.')
ref
https://ssungkang.tistory.com/entry/Djangomessage-framework-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0
728x90
반응형