试图从数据库显示数据,只获取空白页面

时间:2016-07-25 18:02:21

标签: python django python-3.x django-templates

我正在尝试显示数据库中的一些数据。这是模板:

sudo  /sbin/rcvboxdrv

以下是子视图:

<ul>
{%  for post in latest_post %}
    <li>{{ post.id }} : {{ post.post_body }}</li>
    {% endfor %}
</ul>

但我只是得到一个空白页面。为什么呢?

这是我试图显示数据的模型:

def success(request):
    latest_post = models.Post.objects
    template = loader.get_template('success.html')
    context = {
        'lastest_post': latest_post
    }
    return HttpResponse(template.render(context, request))

1 个答案:

答案 0 :(得分:0)

您需要调用模型的all方法:

latest_post = models.Post.objects.all()
#                                 ^^^^^

如果您打算返回非全部结果,则应使用filter

详细了解making queries here