You need to specify the __unicode__ method of the model holding the Fish object. ie: class FishHolder(models.Model): name = models.CharField(...) ..... def __unicode__(self): return self.name
That should display the names instead of the ids. Rgds, Marcos On Fri, Nov 19, 2010 at 3:34 PM, Jamie Pittock <jamiepitt...@gmail.com>wrote: > I have to override the default display of a foreignkey field in a form > and instead display it as a CharField. Currently it displays the > selection's ID but I need to display the label instead > > To be clear, the select option would be the default display for the > ForeignKey. At the moment after I've turned the display to a > CharField it displays 23 in the field. I need to display Fish. > > <option value="23">Fish</option> > > Any help appreciated. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems. Jamie Zawinski, in comp.emacs.xemacs -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.