python – 如何在Django中为我的模型设置两个主键字段
作者:互联网
我有这样的模型:
class Hop(models.Model):
migration = models.ForeignKey('Migration')
host = models.ForeignKey(User, related_name='host_set')
我想迁移和托管两者是主键.
解决方法:
我会稍微改变一下.
我将使用默认主键(自动字段),并使用元类属性unique_together
class Hop(models.Model):
migration = models.ForeignKey('Migration')
host = models.ForeignKey(User, related_name='host_set')
class Meta:
unique_together = (("migration", "host"),)
它将充当“代理”主键列.
如果您确实想要创建多列主键,请查看this app
标签:python,django,model,django-models,primary-key 来源: https://codeday.me/bug/20190930/1834780.html