2014-04-23 127 views
0

下正常顯示在管理員的項目增加一個新的(Encuesta)「encuesta」對象有沒有屬性「__getitem__」

例如當:巴西主場迎戰智利

但是當我點擊保存它顯示了以下

'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) 

回答

0

要解決這個問題,你需要的Unicode返回STR(不是對象)。

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