我将以稍微不同的方式来实现。
我将使用默认的主键(自动字段),并使用Meta class属性, unique_together
class Hop(models.Model):
migration = models.ForeignKey('Migration')
host = models.ForeignKey(User, related_name='host_set')
class Meta:
unique_together = (("migration", "host"),)
它将充当“代理”主键列。
如果您确实要创建多列主键,请查看此应用