Добавление выбора "Все" в 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_"