Django模板未显示

Django模板未显示,django,django-templates,Django,Django Templates,假设我的模型包含数据,我有myapp/views.py: from django.template import RequestContext from django.shortcuts import render from .models import History import datetime def live_view(request): context = RequestContext(request) plays_list = History.objects.fi

假设我的模型包含数据,我有myapp/views.py:

from django.template import RequestContext
from django.shortcuts import render
from .models import History
import datetime

def live_view(request):
    context = RequestContext(request)
    plays_list = History.objects.filter(date=datetime.date(2016,04,22))
    context_list = {'plays':plays_list}
    return render(request,'live.html',context_list)
myapp/templates/live.html:

{% extends 'base.html' %}
{% block content %}
{% for key, value in context_list.items %}
    {{ value }}
{% endfor %}
{% endblock %}
myapp/url.py:

from myapp.views import live_view

urlpatterns = [url(r'^live/$', live_view, name="live"),]

输出是一个仅呈现base.html模板的页面,正文中没有任何内容。我的视图函数或模板渲染有什么问题?我应该从TemplateView继承吗?

您不会将任何名为
context\u list
的内容传递给模板。您传递的是该dict的内容,在本例中,它只是
plays

如果您打印plays\u列表,它肯定不是空的吗?是的,plays\u列表打印出来,格式为{'plays':[,]}。您是否在
base.html
中声明了
{%block content%}{%endblock%}
?您也可以添加base.html吗?尝试
{%for plays in plays%}
和@trantu谢谢-我相信我一直在将上下文列表实例传递给模板,而不是实例的内容。@DNburtonguster它最终是如何修复的??