(fields.E005) «Выборы» должны быть итерируемыми, содержащими кортежи (фактическое значение, удобочитаемое имя). ⇐ Python

Программы на Python
Anonymous
(fields.E005) «Выборы» должны быть итерируемыми, содержащими кортежи (фактическое значение, удобочитаемое имя).

Сообщение Anonymous »

Я создал эту модель ниже и работал нормально почти всю неделю. Закрыл сервер и перезапустил его снова, и он выдал мне (fields.E005) «выборы» должны быть итерацией, содержащей (фактическое значение, удобочитаемое имя) ошибку кортежей. Точно использовал документацию django, решения по-прежнему нет.
`class Inspection(models.Model):

Код: Выделить всё

RESULT_CHOICES = [
("PR"  "Passed"),
("PR"  "Passed with minor Defects"),
("PR"  "Passed with major Defects"),
("FR"  "Failed due to minor Defects"),
("FR"  "Failed due to major Defects"),
("FR"  "Failed"),
]

vin_number = models.ForeignKey(Vin, on_delete=models.CASCADE, related_name='inspections')
inspection_number = models.CharField(max_length=20)
year = models.CharField(max_length=4)
inspection_result = models.CharField(max_length=30,
choices=RESULT_CHOICES)
ag_rating = models.CharField(max_length=30)
inspection_date = models.DateField()
link_to_results = models.CharField(max_length=200)

def __str__(self):
return self.inspection_number`
Я пытался:

Код: Выделить всё

YEAR_IN_SCHOOL_CHOICES = { "FR": "Freshman", "SO": "Sophomore", "JR": "Junior", "SR": "Senior", "GR": "Graduate", }
но все равно не сработало. Можно даже перенести из-за ошибки

Подробнее здесь: https://stackoverflow.com/questions/790 ... human-read

Вернуться в «Python»