获取Django模型的主键字段名称
- 论坛
- 获取Django模型的主键字段名称
22 浏览
获取Django模型的主键字段名称
在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
。
所以我的问题是,如何获取作为主键的字段的名称?