3-09 게시물 수정 & 삭제 기능 추가하기 messages 질문
게시물 수정에서 message 오류 부분입니다만
question_modify.view 에서
if request.user != question.author: 일경우,
redirect("pybo:detail", question_id=question.id)로 리다이렉트만 하는데
탬플릿에서 message 객체를 어떻게 받을 수 있는 건지 궁금합니다.
{{ form }}이나 {{ request }}는 랜더링을 하면서 뷰에서 건네주는데 message는 그런 작업없이 어떻게
탬플릿에 객체를 출력할 수 있는건가요?
{% if messages %}
<탬플릿 코드>
{% extends 'pybo/base.html' %}
{% block content %}
<div class="container my-3">
<!-- ------------------------------- [edit] -------------------------------- -->
<!-- 사용자오류 표시 -->
{% if messages %}
<div class="alert alert-danger my-3" role="alert">
{% for message in messages %}
<strong>{{ message.tags }}</strong>
<ul><li>{{ message.message }}</li></ul>
{% endfor %}
</div>
{% endif %}
<!-- ----------------------------------------------------------------------- -->
<h2 class="border-bottom py-2">{{ question.subject }}</h2>
(... 생략 ...)
(... 생략 ...)
물론 수정은 로그인 한 사용자와 글
HJ 님 371
2021년 7월 19일 12:14 오전
1개의 답변이 있습니다. 1 / 1 Page
messages가 내부적으로 session을 사용하기 때문입니다.
자세한 내용은 아래 참고해 주세요.
박응용 님
2021년 7월 19일 11:32 오전