Djangoでは、すべてのモデルに、pk
主キーとして宣言されているフィールドを指す疑似属性があります。
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
だから私の質問は、どうすればフィールドの名前を取得できますか、それが主キーですか?