가장 좋은 방법은 Pradnya Mhatre 알 수 있듯이 장고 메시지 프레임 워크를 사용하는 것 중 하나와 함께 사용할 수 있습니다.
base.html :
{% block messages %}
{% if messages %}
{% for message in messages %}
<div class="{{message.tags}} box">
<p>
{{ message|safe }}
</p>
</div>
{% endfor %}
{% endif %}
{% endblock %}
그리고 뷰 안에 당신이 넣을 수 있습니다 :
django.contrib.messages.add_message 나는 보통이 같은 기본 템플릿 내부에 메시지를 넣었습니다 (request, django.contrib.messages.ERROR, message))
여기에 ERROR, INFO 및 SUCCESS 메시지를 넣을 수 있습니다.
로보기는 다음과 같이 보일 것입니다 :
import django.contrib.messages
import django.shortcuts
def some_view(request):
do_something()
django.contrib.messages.add_message(request, django.contrib.messages.SUCCESS, 'It worked \o/')
return django.shortcuts.render_to_response(
'template_that_extends_base.html',
{},
context_instance=django.template.RequestContext(request))