我正在尝试在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)
答案 0 :(得分:4)
获得Level对象后,您只需致电o.points
即可获取points属性的值,而无需致电o.points.get('points')
。
由于o.points
是一个整数,您会看到此错误,因为整数没有.get
方法。