python - django __unicode__: \n and manytomany? -
class nickname(models.model): name = models.charfield() def __unicode__(self): return unicode(self.name) class bob(models.model): bob_nickname = models.manytomanyfield(nickname) def __unicode__(self): return unicode(self.bob_nickname)
number1. how __unicode__
class bob display actual fk name, rather <django.db.models.fields.related.manyrelatedfieldsmanager object @ 0xdsfjk>
?
edit: doing self.bob_nickname.all() seems work fine. aint pretty, displays info: [<nickname: ron>,<nickname: randy>]
number2. also, how can def __unicode__
not escape \n
? i'd create multiline unicode string
thank you!
why don't use values_list
related nick_names list?
class bob(models.model): bob_nickname = models.manytomanyfield(nickname) def __unicode__(self): return u'\n'.join(self.bob_nickname.values_list('name', flat=true))
Comments
Post a Comment