我创建了模型
Class Team(models.Model):
team = models.IntegerField(primary_key = True)
name = models.CharField(max_length = 30)
之后,我从该模型中保存了一些对象,并决定将手动创建的主键字段更改为自动主键字段。我将先前创建的模型更改为
Class Team(models.Model):
team = models.IntegerField(null=True)
name = models.CharField(max_length = 30)
在我运行python manage.py makemigrations
之后,Django提示我需要指定 default = django.utils.timezone.now 。这是我的问题,为什么要用 django指定此字段。 utils.timezone.now 为什么我可以创建主键字段而不指定它?如果我从迁移文件中删除default = django.utils.timezone.now并将迁移该怎么办?