django admin不显示表单中的主键

时间:2013-07-15 12:29:41

标签: python django django-admin

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

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

2 个答案:

答案 0 :(得分:2)

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

city_id = models.AutoField(primary_key=True)

答案 1 :(得分:1)

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