Я изучаю Django, создавая простое приложение для рецептов. У меня есть 1 табличная модель, использующая поле «выбор» для категорий рецептов, а не для использования таблицы «2 категории» и отношения внешнего ключа. Поэтому я создал таблицу db через syncdb, а затем загрузил таблицу с тестовыми данными. Когда я иду к администратора и нажмите на ссылку «Рецепты» в попытке просмотреть рецепты я получаю следующее сообщение об ошибке:django error 'слишком много значений для распаковки'
Template error
In template /var/lib/python-support/python2.6/django/contrib/admin/templates/admin/change_list.html, error at line 34
Caught an exception while rendering: too many values to unpack
Если кто-то может пролить свет на эту загадочную ошибку, что было бы здорово. Db - Sqlite. Версия Django 1.0. Модель приведена ниже:
from django.db import models
class Recipe(models.Model):
CATEGORY_CHOICES = (
(1, u'Appetizer'),
(2, u'Bread'),
(3, u'Dessert'),
(4, u'Drinks'),
(5, u'Main Course'),
(6, u'Salad'),
(7, u'Side Dish'),
(8, u'Soup'),
(9, u'Sauce/Marinade'),
(10, u'Other'),
)
name = models.CharField(max_length=255)
submitter = models.CharField(max_length=40)
date = models.DateTimeField()
category = models.SmallIntegerField(choices=CATEGORY_CHOICES)
ingredients = models.TextField()
directions = models.TextField()
comments = models.TextField(null=True, blank=True)
Если, нет ошибки в Dev версии Django, это не выглядит проблематичным. Есть ли у вас случайные шаблоны админов или определения ModelAdmin? –