以下显示添加新(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)
答案 0 :(得分:0)
要解决此问题,您需要 unicode 来返回str(不是对象)。
def __unicode__(self):
return "%s Vs. %s" % (unicode(self.equipoA), unicode(self.equipoB))