模型字段不在html页面上呈现

时间:2016-09-22 09:16:56

标签: python html django

  

我想在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>

1 个答案:

答案 0 :(得分:1)

这是因为您要返回一个对象列表。不只是一个。

尝试将其循环。

this.getAccSignoffWords(function(data){
     console.log(data) // your http response 
})

或更新您的观点,如:

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