- Python code
-
from django.db import models class 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 models class 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字段当做逻辑主键)