如何在django中使用新的+现有值更新现有模型?

时间:2015-09-17 16:20:21

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

我想在现有记录中添加新分数, 否则我想插入新值

我试图在单一陈述中这样做,如下所述

Score.objects.update_or_create(id='1',number='1',defaults=
{'points':F('points')+45)})

现有记录工作正常,但新记录错误。

F('积分')可能是原因 请提出任何替代方案。

这是我的Score型号:

from django.db import models

class Score(models.Model):

    id=models.IntegerField()
    number=models.IntegerField()
    points=models.FloatField()

    class Meta: 
        db_table = "Score"   

0 个答案:

没有答案