【发布时间】:2015-12-30 05:13:34
【问题描述】:
有没有使用 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,但是当我随后输入Game.objects.get(name="testb").likes 时,它仍然输出likes = 0。
【问题讨论】:
标签: python django shell field models