2013-05-20 65 views
5

我定义了一组模型,它们具有相互引用关系。他们是一个文档的应用程序的模型,即如下Django模型中的每个外键的唯一字段

class Document(models.Model): 
    text = models.TextField() 

class Chapter(models.Model): 
    doc = models.ForeignKey('Document') 
    chapter = models.IntegerField() 

我想整场为每文档唯一的,但我不知道怎么做。我知道每个字段都有一个唯一的参数,但它对于整个表格来说似乎是唯一的,这不是我想要的。

回答

11

您可以在模型中使用独特的一起元:

class Chapter(models.Model): 
    doc = models.ForeignKey('Document') 
    chapter = models.IntegerField() 

    class Meta: 
     unique_together = (("doc", "chapter"),) 

这里的doc

相关问题