请忽略任何拼写错误,我想知道通过外键保存是否有效。如果是的话,你怎么做呢?
我们说我有两个模特。
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的查看不会增加,但这是可能的,所以我不必再进行另一次查询和另一次保存?
提前感谢您的帮助。