我有这样的模型:
class Hop(models.Model):
migration = models.ForeignKey('Migration')
host = models.ForeignKey(User, related_name='host_set')
Run Code Online (Sandbox Code Playgroud)
我想迁移和托管两者是主键.
我开发了一个特定的应用程序,我发现它与指定的数据库和模型架构.我使用的是Django 1.8.2版.下面是一个问题.不必要的字段已被省略,模型名称是出于示例目的而发明的,因为我无法透露.考虑以下模型A和B.
class B (models.Model):
name = models.CharField(max_length=100)
class A (models.Model):
name = models.CharField(max_length=100, primary_key=True)
related_name = models.ForeignKey(B, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
经过很长一段时间的项目可能会有几个相同的名字A,但有不同的外键B.在这种特殊情况下,我想模拟主键"A"由两个字段组成:名称和相关名称.如何创建这样的密钥由django中的两个字段组成?