可能通过外键保存另一个模型? Django的

时间:2017-05-29 00:45:28

标签: python django model save django-queryset

请忽略任何拼写错误,我想知道通过外键保存是否有效。如果是的话,你怎么做呢?

我们说我有两个模特。

class TestOne(models):
    name = models.Charfield(max_length=100)
    viewed = models.IntegerField(default=0)

class TestTwo(models):
    one = models.ForeignKey(TestOne)
    test = models.Charfield(max-length=100)

我知道使用ForeignKey,我可以访问TestOne并获取信息,但是我还能保存吗?

例如:

two = TestTwo.objects.get(pk=1)
two.test = "this is just a test"
two.one.viewed += 1
two.save()

对于上述内容,我知道TestTwo的测试字段将被保存,但TestOne的查看不会增加,但这是可能的,所以我不必再进行另一次查询和另一次保存?

提前感谢您的帮助。

0 个答案:

没有答案