Django 数组的值不能是ManyToManyField

Django 数组的值不能是ManyToManyField,django,django-models,Django,Django Models,我的django项目的模型有问题。我不得不使用ManyToManyField来获取多个外键,但我不知道它是如何正确工作的。我试着在互联网上搜索,谷歌搜索我的错误,但仍然不知道如何解决它。以下是模型的代码: class Framework(models.Model): name = models.CharField(max_length=200) language = models.ManyToManyField(Language) version = models.Cha

我的django项目的模型有问题。我不得不使用
ManyToManyField
来获取多个外键,但我不知道它是如何正确工作的。我试着在互联网上搜索,谷歌搜索我的错误,但仍然不知道如何解决它。以下是模型的代码:

class Framework(models.Model):
    name = models.CharField(max_length=200)
    language = models.ManyToManyField(Language)
    version = models.CharField(max_length=20)
    typeOfFramework = models.ForeignKey(TypeOfProgram, on_delete=models.CASCADE)
    cotationOfFramework = models.IntegerField(default = 5)
    additionalInformation =  models.ForeignKey(web,blank=True,null=True ,default = None ,on_delete=models.CASCADE)
    def __str__(self):
        template = '{0.name} {0.version} {0.language} {0.typeOfFramework} {0.cotationOfFramework}'
        template.format(self)
下面是管理页面的代码:

class FrameworkAdmin(admin.ModelAdmin):
list_display = ('name', 'language', 'version', 'typeOfFramework' 
,'additionalInformation','cotationOfFramework')
我得到了这个错误:

(admin.E109) The value of 'list_display[1]' must not be a ManyToManyField.
有谁能帮助我理解这一点并使其发挥作用


非常感谢大家

语言
列表_display
中去掉,因为它是M2M。是的,我看到它是这样工作的,但是我如何使它在管理页面中可见?将它包含在更改表单的字段列表中。M2M在那里比在列表视图中更合适。