2016-09-22 32 views
0

我想在html頁面上顯示標題或描述,但我沒有得到。 我該怎麼做?模型字段不在html頁面上呈現

models.py

class Event(models.Model): 
    title = models.CharField(max_length=100) 
    description = models.TextField() 

views.py

def get_event_list(request): 
    model = Event.objects.all() 
    return render_to_response('events.html', {'model':model}) 

urls.py

url(r'^events/get_event_list/$','events.views.get_event_list', name ='get_event_list'), 

events.html

<h4>{{ model.title }}</h4> 
<p>{{ model.description }}</p> 
+0

不要[刪除你的問題(http://stackoverflow.com/q/39624244/1324033)剛剛reask它。 – Sayse

回答

1

這是因爲你正在返回的對象的列表。不只是一個。

嘗試循環。

{% for item in model %} 
    <h4>{{ item.title }}</h4> 
    <p>{{ item.description }}</p> 
{% endfor %} 

或更新您的看法一樣:

def get_event_list(request): 
    model = Event.objects.all() 
    if model: 
     model = model[0] 
    return render_to_response('events.html', {'model':model})