' encuesta'对象没有属性' __ getitem __'

时间:2014-04-23 05:44:51

标签: django

以下显示添加新(Encuesta)时管理员的项目

例子:巴西对智利

但是当我点击保存时,它会显示以下内容

'encuesta'对象没有属性' getitem '

return unicode("%s Vs. %s) % (self.equipoA, self.equipoB)

我改变了以下内容,但没有发生任何事情

class encuesta(models.Model):

equipoA = models.ForeignKey(equipo, related_name='equipo_equipoA')
golesEquipoA = models.IntegerField(max_length=2, blank=True)
equipoB = models.ForeignKey(equipo, related_name='equipo_equipoB')
golesEquipoB = models.IntegerField(max_length=2,blank=True)

ETAPA = (
    ('1', 'Octavos De Final'),
    ('2', 'Cuartos De Final'),
    ('3', 'Semifinal'),
    ('4', 'Final'),
    ('5', '3ra Posicion')
)

etapa = models.CharField(max_length=1,choices=ETAPA)
fecha = models.DateField(auto_now_add=False)

def __unicode__(self):

    return "%s Vs. %s" % (self.equipoA, self.equipoB)

1 个答案:

答案 0 :(得分:0)

要解决此问题,您需要 unicode 来返回str(不是对象)。

def __unicode__(self):
    return "%s Vs. %s" % (unicode(self.equipoA), unicode(self.equipoB))