gpt4 book ai didi

python - 在 Django Shell 中更改模型字段

转载 作者:太空狗 更新时间:2023-10-29 22:06:35 24 4
gpt4 key购买 nike

有没有办法使用 Django shell 修改字段值?我可以创建、删除和查询模型,但我不知道如何更改现有字段值。

class Game(models.Model):
name = models.CharField(max_length=128, unique=True)
views = models.IntegerField(default=0)
likes = models.IntegerField(default=0)
slug = models.SlugField(unique=True)

def save(self, *args, **kwargs):
self.slug = slugify(self.name)
super(Game, self).save(*args, **kwargs)

def __str__(self):
return self.name

在 Django shell 中,我尝试 Game.objects.get(name="testb").likes = 5,但它仍然输出 likes = 0 当我之后立即输入 Game.objects.get(name="testb").likes

最佳答案

您应该保存更改,

game = Game.objects.get(name="testb")
game.likes = 5
game.save()

关于python - 在 Django Shell 中更改模型字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com