Estoy aprendiendo Django creando una aplicación de recetas sencilla. Tengo un modelo de 1 tabla que utiliza la opción de campo 'opciones' para las categorías de recetas en lugar de utilizar una segunda tabla de 'categorías' y una relación de clave externa. Así que creé una tabla db a través de syncdb y luego cargué la tabla con datos de prueba. Cuando voy a la administración y haga clic en el enlace 'recetas' en un intento de ver las recetas me sale el siguiente error:django error 'demasiados valores para descomprimir'
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
Si alguien puede arrojar luz sobre este error críptico que sería grande. Db es Sqlite. La versión de Django es 1.0. El modelo se enumeran a continuación:
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)
A menos, hay un error en la versión dev Django, esto no parece problemático. ¿Hay alguna posibilidad de que tenga plantillas de administración personalizadas o definiciones de ModelAdmin en alguna parte? –