在Django中,每個模型都有一個僞屬性pk
,它指向聲明爲主鍵的字段。獲取Django模型的主字段名稱
class TestModel(models.Model):
payload = models.Charfield(max_length=200)
在這個模型中,如果沒有字段被聲明爲主的pk
屬性將指向隱含id
字段,其被生成。
class CustomPK(models.Model)
primary = models.CharField(max_length=100, primary=True)
payload = models.Charfield(max_length=200)
在這個模型中,pk
屬性將指向明確的定義主鍵字段primary
所以我的問題是,我怎麼能得到的字段的名稱,也就是主鍵?
你爲什麼需要它?在任何情況下都可以使用pk。 –
我們需要通過腳本將一個數據庫遷移到另一個數據庫。 – Martin