Я думаю, вы ищете параметр initial
для форм.
def search(request, forwarding):
product_list = Product.objects.all().order_by('created')
initial = {'title': request.GET.get('forwarding')}
product_filter = ProductFilter(
request.GET,
queryset=product_list,
initial=initial,
)
context = {'product_filter': product_filter,}
return render(request, 'search.html', context)
Я не заметил, что вы используете FilterSet
. Вы можете переопределить данные GET следующим образом:
def search(request, forwarding):
product_list = Product.objects.all().order_by('created')
data = dict(request.GET)
if 'title' not in data:
data['title'] = request.GET.get('forwarding')
product_filter = ProductFilter(
data,
queryset=product_list,
)
context = {'product_filter': product_filter,}
return render(request, 'search.html', context)