2017-02-12 77 views
0

我一直在工作todo應用程序。我從數據庫中獲取項目,並使用可以刪除main.html中的每個項目的按鈕進行循環。我只是發現文字不顯示,但只有按鈕顯示。現在我有5個項目,並有5個按鈕,所以我猜想它可以工作,但我徘徊爲什麼項目的標題和作家沒有顯示。Python的Django:項目標題不顯示

models.py

from datetime import datetime 
    from django.db import models 

    class Article(models.Model): 
    no = models.AutoField(primary_key=True) 
    title = models.CharField(max_length=50) 
    content = models.CharField(max_length=300) 
    writer = models.CharField(max_length=50) 
    is_visible = models.BooleanField() 
     created_date = models.DateTimeField(editable=False, default=datetime.now()) 

views.py

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

home.html做爲

{% 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 %} 

回答

1

你的循環變量的名字是'title'(其奇怪選擇):

{% for title in items %} 

但是您似乎將其作爲'item'{{ item.title }}{{ item.writer }}等等!將循環變量名更改爲item

{% for item in items %}