2011-09-13 7 views
6

Soy bastante nuevo en django. Intento utilizar el objeto auth.User como una clave externa.Django auth.User en Admininterface: forzar a Unicode: necesita cadena o búfer, Usuario encontrado

Mi modelo:

from django.contrib.auth.models import User 

(...) 

class Entry(models.Model): 
    (...) 
    user = models.ForeignKey(User) 
    date = models.DateTimeField() 
    def __unicode__(self): 
     return self.user 

Al crear una nueva entrada con un usuario en la interfaz de administración, me sale: "coercing to Unicode: need string or buffer, User found"

Excepción Tipo: TypeError

Excepción Valor: coaccionar a Unicode : necesita cadena o búfer, Usuario encontrado

Excepti en Ubicación: /Library/Python/2.7/site-packages/django/utils/encoding.py en force_unicode, línea 71

¿Qué me falta?

Respuesta

24

esto debería funcionar y explicar en sí

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

lo hace! tan simple ... ¡gracias! – dvcrn

+0

Exactamente lo que necesitaba. +1 –

Cuestiones relacionadas