class Category(models.Model):
name = models.CharField(max_length=128 , unique=True)
views = models.IntegerField(default=0)
likes = models.IntegerField(default=0)
# we override save so as to convert name to a slug
### essentially -> name.lower().replace(" " , "-")
def save(self,*args,**kwargs):
self.slug = slugify(self.name)
super(Category, self).save(*args, **kwargs)
def __str__(self):
return self.name
class Meta:
verbose_name_plural = "Categories"
保存优先权未注册。尝试运行makemigrations
时收到“未在应用程序中检测到更改”消息。
我尝试用其他方法进行更改,并且可以识别更改。
可能是什么原因造成的?
class Category(models.Model):name = models.CharField(max_length = 128,unique = True)views = models.IntegerField(default = 0)likes = models.IntegerField(default = 0)#我们覆盖了so。 ..
仅迁移用于数据库
迁移对数据库进行更改。覆盖方法,添加属性,定义新方法等都位于Python / Django级别,并且与数据库有[[nothing