Django Message

Happy_JG·2023년 7월 4일
0

Django

목록 보기
20/32

Message

게시글 작성, 수정, 삭제등과 같이 로직이 처리됐을 때 사용자에게 간단하게 Message를 통해 상태변화를 알릴 수 있다. 게시글을 작성했을 때 '게시글이 작성되었습니다'라고 messages를 보여주자!

settings.py에 추가!

views.py
from django.contrib import messages messages를 import하자!

형식에는 다음과 같이 있다.

messages.info(request,'쓸 말')
messages.success(request, ' 쓸 말')
messages.error(request,'쓸 말')
messages.warning(request,'쓸 말')

views.py에서 save() 다음 줄에 작성하자

{% if messages %}
    <ul class="messages">
        {% for message in messages %}
        <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
        {% endfor %}
     </ul>
    {% endif %}

모든 템플릿에서 쓰일 것 같으니 base.html에 작성하자!

bootstrap을 입혀보자!

    {% if messages %}
        {% for message in messages %}
        <div class="alert alert-{{ message.tags }}">
            {{ message }}
        </div>
        {% endfor %}
    {% endif %}

완료!!!

profile
hello!

0개의 댓글