1

我正在使用 django 1.4。我有一个名为city_id. 当我在 django admin 中添加新记录时,它要求我输入主键。为什么要这样做。

class CityMaster(models.Model):
    city_id = models.IntegerField(primary_key=True)
4

2 回答 2

2

你需要一个主键。如果您希望 Django 为您处理此值,请使用AutoField

city_id = models.AutoField(primary_key=True)
于 2013-07-15T12:34:04.323 回答
1

如果您这样做,则意味着 django 不会提供自动密钥,这就是您必须手动提供的原因。

于 2013-07-15T12:35:57.003 回答