Python Django:项目标题不显示

时间:2017-02-12 12:55:39

标签: python django

我一直在做申请。我从db获取items并使用按钮进行循环,可以删除main.html中的每个项目。我刚发现文字没有显示,只有按钮显示。现在我有5个项目,有5个按钮,所以我想它确实有效,但我想为什么项目的标题和作者没有显示。

models.py

def home(request):
    items = Article.objects.filter(is_visible=True)
    return render(request, 'blog/home.html', {'items': items})

views.py

{% for title in items %}
<div class="item-block">
<p class="item">{{ item.title }} | {{ item.writer }}</p>
<form action="{% url 'blog:delete' %}" method="post">
{% csrf_token %}
<p><input type="hidden" name="id" value="{{ item.id }}">
<button class="submit-button btn btn-default btn-xs" type="submit">삭제</button></p>
</form>
</div>
{% endfor %}

home.html的

LOGGING_LEVEL

1 个答案:

答案 0 :(得分:1)

您的循环变量名称为'title'(奇怪地选择):

{% for title in items %}

但您似乎以'item'{{ item.title }}{{ item.writer }}等方式访问了它!将循环变量名称更改为item

{% for item in items %}