django主键的使用

来源:互联网 发布:淘宝标题营销词位置 编辑:程序博客网 时间:2024/06/01 10:22

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字段当做逻辑主键)

0 0