django主键的使用

from django.db import modelsclass Person(models.Model) first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)

怎么设置让first_name和last_name组成primary key?

解决方法

 

Python code
from django.db import modelsclass Person(models.Model) first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) class Meta: unique_together = ("first_name", "last_name")

通过这种形式起到类似的联合主键的作用。

但是注意,这个表的主键还是ID,(django会自动对没有AutoField的表建立一个id字段当做逻辑主键)

你可能感兴趣的:(django)