有没有办法使用Django shell来修改字段值?我可以创建,删除和查询模型,但我不知道如何改变现有的字段值。在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的壳,我尝试Game.objects.get(name="testb").likes = 5
,但它仍然输出likes = 0
当我输入正确的Game.objects.get(name="testb").likes
之后。
这比我以为会更简单... 感谢您的帮助,完美的作品 –