2014-04-21 2 views
0

__unicode__self.name을 표시하는 모델 번호 1에 ForeignKeyField가 있습니다.ForeignKeyField, Django에 유니 코드를 사용하는 방법

두 번째 모델에서 동일한 유니 코드를 사용하고 싶지만 인코딩 할 필요가 있다고 할 때마다 장고 문서를 읽으면 해결할 수 있지만 알아 내지 못합니다. 방법.

class Viaje(models.Model): 
    cliente = models.ForeignKey(Cliente) 
    fecha = models.CharField(max_length=244, blank=True) 
    origen = models.CharField(max_length=244, blank=True) 
    destino = models.CharField(max_length=244, blank=True) 
    tracto_numero = models.CharField(max_length=244, blank=True) 



    def __unicode__(self): 
     return self.cliente 

답변

1

이 시도 :

여기에 코드입니다

def __unicode__(self): 
    return unicode(self.cliente) 
+0

와우! 이것은 내가 원했던 것처럼 작동합니다. 대단히 감사합니다! :) – Alex

+1

더블 밑줄 메서드를 직접 호출하지 마십시오. 대신에'unicode (self.cliente)'를 사용하십시오. –

관련 문제