Добавление выбора "Все" в Django ModelForm

У меня есть Django ModelForm для фильтрации данных по определенному полю - 'model_name' с form method="get"

class TruckTripForm(ModelForm):
    class Meta:
        model = TruckTrip
        fields = ['model_name']

Вот мое мнение:

def table(request):
    trips = TruckTrip.objects.all()
    form = TruckTripForm()
    if request.GET.get('model_name'):
        models_query = request.GET.get('model_name')
        trips = trips.filter(model_name=models_query)
        form = TruckTripForm(request.GET)
    context = {
        'form': form,
        'trips': trips
    }
    return render(request, 'tripweight/index.html', context)

Проблема в том, что я хочу добавить выбор 'all' к моей форме, чтобы я мог отключить все мои фильтры и получить все мои объекты.

Но сейчас с помощью этой ModelForm я могу фильтровать только свой набор запросов

если вы хотите добавить все поля из TruckTrip внутрь формы:

class TruckTripForm(ModelForm):
    class Meta:
        model = TruckTrip
        fields = "_all_"
Вернуться на верх