评论没有显示出来

时间:2014-03-21 20:37:14

标签: python django

今天我正在尝试制作评论部分,用户可以在其中发表评论。这是我的代码:

#views.py

def add_comment(request):
    if request.method == 'POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            save_it = form.save()
            save_it.save()
            comments = Comment.objects.all()
        return render(request, 'task-result.html', {
        'form': form, 'comment': comments,
        })
    else:
        form = CommentForm()
        return render(request, 'Task-form.html', {
        'form': form,
        })
#HTML
<body>
    <h3>Comments</h3>
    {% for a in comments %}
    <li>{{ a.body }}</li>
    {% endfor %}
    {% csrf_token %}
</body>

然而,没有打印出来。有什么问题?

1 个答案:

答案 0 :(得分:2)

执行以下操作之一:

  1. 将模板更改为

    {%for a comment%}

  2. 更改视图以返回comments而不是comment

    return render(request,&#39; task-result.html&#39;,{         &#39;表格&#39;:表格,&#39;评论&#39;:评论,         })