from django import forms from autocomplete import AutocompleteWidget from rides.models import Ride from search.mixins import RideAutocomplete class RideSearchForm(forms.Form): """Form for searching rides with autocomplete.""" ride = forms.ModelChoiceField( queryset=Ride.objects.all(), required=False, widget=AutocompleteWidget( ac_class=RideAutocomplete, attrs={ 'class': 'w-full border-gray-300 rounded-lg form-input dark:border-gray-600 dark:bg-gray-700 dark:text-white', 'placeholder': 'Search rides...' } ) )