On Wed, 2006-09-06 at 22:40 +0000, cyberco wrote: > My model has a choice field: > > =========================================== > class Foo(models.Model): > STATUS = ( > ('C', 'Created'), > ('E', 'Edited'), > ('F', 'Finished'), > ) > status = models.CharField(maxlength=1, choices=STATUS) > =========================================== > > Now in my template I want to display the full name, not the key of the > choice (as I get when using {{ foo.status}} ). How?
Your model will have a method called get_status_display() that returns the displayable string for the current value of the 'status' field. This is documented in a slightly non-intuitive location -- [1] -- so you haven't overlooked something that is entirely obvious. [1] http://www.djangoproject.com/documentation/db_api/#get-foo-display Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---