Значение массива не должно быть ManyToManyField - PullRequest
0 голосов
/ 15 февраля 2020

У меня проблема с моими моделями для моего django проекта. Мне пришлось использовать ManyToManyField, чтобы получить несколько внешних ключей, но я не понимаю, как он работает правильно. Я попытался осмотреть inte rnet, погуглил мою ошибку, но все еще не знаю, как ее исправить. Вот код для модели:

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.

Кто-нибудь может мне помочь, как понять это и заставить его работать?

Спасибо всем большое!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...