1
我正在使用django 1.4。我有一個名爲city_id
的主鍵字段。當我在django admin中添加新記錄時,它會要求我輸入主鍵。它爲什麼這樣做。django管理員不顯示形式的主鍵
class CityMaster(models.Model):
city_id = models.IntegerField(primary_key=True)
我正在使用django 1.4。我有一個名爲city_id
的主鍵字段。當我在django admin中添加新記錄時,它會要求我輸入主鍵。它爲什麼這樣做。django管理員不顯示形式的主鍵
class CityMaster(models.Model):
city_id = models.IntegerField(primary_key=True)
您需要一個主鍵。如果你想Django爲你處理這個值,然後使用AutoField。
city_id = models.AutoField(primary_key=True)
如果這樣做,這意味着沒有自動密鑰將由django提供,這就是爲什麼你必須手動提供它。
你需要一個自動遞增的主鍵爲你的ID字段?如果是這種情況,那麼Django會自動添加該id列,您不需要在模型中聲明它。 – Sudipta
您不需要設置主鍵。如果你沒有提供主鍵,Django會自動添加主鍵,這可以通過'id'或'pk'訪問 –