我已将Build模型定义如下:
jenkins_build_id
字段会保存jenkins的相关版本id
。Job_A
可以包含jenkins_build_id
,例如:1,2,3 Job_B
也可以包含jenkins_build_id
,例如:1,2,3 如何为一个作业中的jenkins_build_id
唯一但可以与任何其他作业相同的情况定义模型。
我在教程中找到了类似的示例,但不知道如何修改它以便它可以满足我的需求。
title = models.CharField(max_length=250, unique_for_date='publish')
class Build(models.Model):
jenkins_build_id = models.PositiveIntegerField('Jenkins_Build_ID')
job = models.ForeignKey(Job)
答案 0 :(得分:0)
我发现可以在Meta ^^中定义unique_together
class Meta:
unique_together = ("jenkins_build_id", "job")