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