Not so much a user request, but also converting your request into a list. If you just do choices=some_queryset
Django makes a choice of the form:
(item.pk, item.__unicode__())
So do it yourself with the list:
choices=[(item.pk, item.some_other_method()) for item in some_queryset]
source share