如何在views.py中使用get()获取整数值?

时间:2013-02-21 13:28:09

标签: python django

我正在尝试在views.py中创建一个来自models.py的整数。通常我们在models.py对象中有列表,但在这种情况下它只是一个数字。

def answer(request, level_id):
    o = Level.objects.get(id=level_id)
    correct = o.answers.filter(value__iexact=guess).exists() <--- working boolean function
    points = o.points.get('points')
    values = { 'score':points }
    return render_to_response('game.html', values)

这给我们一个错误:

  

Int没有属性get。

我们正在尝试创建points变量以包含models.py中的点数:

class Level(models.Model):
    points = models.IntegerField("Point Value",default=1)

1 个答案:

答案 0 :(得分:4)

获得Level对象后,您只需致电o.points即可获取points属性的值,而无需致电o.points.get('points')

由于o.points是一个整数,您会看到此错误,因为整数没有.get方法。