0

嗨,我需要通过引用某个值来获取数据,但问题是该值多次存在

在此处输入图像描述

我需要使用对用户 ID 的引用来获取所有值

我认为的功能是

> def rewardhistory(request):
>     cursor = connection.cursor()
>     reward = Rewardpoints_log.objects.get(userid='894490') 
>     return render_to_response('credits.html',{'reward':reward},context_instance=RequestContext(request))

但它抛出错误多个值存在

我该怎么做请建议

4

2 回答 2

1

使用filter()而不是get(). get只获取一个结果。

def rewardhistory(request):
    reward = Rewardpoints_log.objects.filter(userid='894490') 
    return render_to_response('credits.html', 'reward':reward},context_instance=RequestContext(request))

我猜你没有使用你的模型之间的任何关系。我建议你开始这样做。

于 2013-04-01T07:57:59.053 回答
0

通过使用它提供的过滤器

Rewardpoints_log: 202 >,

在 HTML 文件中使用这个

{{ 报酬 }}

当我尝试

{{ 奖励.rewardpoints }}

它什么也不返回

于 2013-04-01T09:09:01.617 回答