질문 상세 템플릿에 오류 표시 영역 추가하기가 안되내요ㅠㅠ

답변 내용없이 답변 등록시 오류 메시지 뜨게하는게 안되내요 ㅠㅠ 책 내용과 같이 코딩했는데 왜그럴까요 ㅠㅠ

<form action="{% url 'product:comment_create' game.id %}" method="post" class="my-3">
                        {% csrf_token %}
                        {% if form.errors %}
                            <div class="alert alert-danger " role="alert">
                            {% for field in form %}
                                {% if field.errors %}
                                <strong>{{ field.label }}</strong>

                                {{ field.errors }}
                                {% endif %}
                            {% endfor %}
                            </div>
                        {% endif %}
                    <div class="form-group">
                        <textarea name="content" id="content" class="form-control" rows="10"></textarea>
                    </div>
                        <input class="btn btn-secondary"  type="submit" value="등록">
                    </form>
class CommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ['content']
        labels = {
            'content': '리뷰',
        }
def comment_create(request, game_id):
    """

    product(game) 댓글 등록
    """
    game = get_object_or_404(Game, pk=game_id)
    if request.method == "POST":
        form = CommentForm(request.POST)
        if form.is_valid():
            comment = form.save(commit=False)
            comment.posted_date = timezone.now()
            comment.game = game
            comment.save()
            return redirect('product:detail', game_id=game.id)
        else:
            form = CommentForm()
        context = {'game': game, 'form': form}
        return render(request, 'product/game_detail.html', context)
class Comment(models.Model):
    game = models.ForeignKey(Game, on_delete=models.CASCADE)
    content = models.TextField()
    posted_date = models.DateTimeField()

123 507

M 2021년 3월 9일 2:31 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

comment_create 함수의 else문은 if request.method == "POST": 문의 else문인데 들여쓰기가 제대로 되어 있는지 확인해 보세요.

박응용

2021년 3월 9일 4:25 오후

해결되었습니다 감사합니다 - 123님, 2021년 3월 9일 4:31 오후 추천 , 대댓글