Вы можете использовать "ленивую" функцию :)
from django.utils.functional import lazy
class CarSearchForm(forms.Form):
# lots of fields like this
bodystyle = forms.ChoiceField(choices=lazy(bodystyle_choices, tuple)())
очень хорошая служебная функция!
Попытайтесь использовать ModelChoiceField вместо простого ChoiceField. Я думаю, что Вы сможете достигнуть того, что Вы хотите путем тонкой настройки моделей немного. Смотрите на эти документы для больше.
я также добавил бы, что ModelChoiceFields lazy
по умолчанию :)