有沒有辦法使用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
之後。
這比我以爲會更簡單... 感謝您的幫助,完美的作品 –