在 django1.7 中,一个多对多关系可以有另一个多对多关系吗?

In django1.7 , Can one many to many relationship have another many to many relation?

在 Django 1.7 中,一个多对多关系可以有另一个多对多关系吗?

class KeyValues(models.Model):
    value=models.IntegerField(max_length=1,blank=True)

class Key(models.Model):
        position=models.IntegerField(max_length=1,default=0,blank=True)
        keyValues= key=models.ManyToManyField(KeyValues)

class FileDetails(models.Model):
    fileId = models.CharField(max_length = 100,primary_key=True,db_index=True)
    key=models.ManyToManyField(Key)

我想做这种类型的关系,但是我遇到了错误,

ERRORS: cloud.Key: (models.E003) The model has two many-to-many relations through the intermediate model 'cloud.Key_key'.

写代码的时候要小心....!

keyValues= key=models.ManyToManyField(KeyValues)

没有意义!!