我正在使用 django 1.4。我有一个名为city_id
. 当我在 django admin 中添加新记录时,它要求我输入主键。为什么要这样做。
class CityMaster(models.Model):
city_id = models.IntegerField(primary_key=True)
我正在使用 django 1.4。我有一个名为city_id
. 当我在 django admin 中添加新记录时,它要求我输入主键。为什么要这样做。
class CityMaster(models.Model):
city_id = models.IntegerField(primary_key=True)
你需要一个主键。如果您希望 Django 为您处理此值,请使用AutoField。
city_id = models.AutoField(primary_key=True)
如果您这样做,则意味着 django 不会提供自动密钥,这就是您必须手动提供的原因。