Ваш URL-путь просто принимает container_id
, поэтому вы не сможете передать те значения, которые вы хотите, в качестве URL-параметров. Либо вам нужно изменить путь URL-адреса, либо продолжать передавать их в виде строк запроса, что, я полагаю, именно этого вы и хотите.
Чтобы передать их в виде строк запроса, вам необходимо включить все request.GET.get('qs')
, которые вы собираете в своем представлении, в свой контекст, и они будут доступны в шаблоне.
context = {
'queryset': qs,
'container':container,
'container_contents': container_contents,
'unassigned_samples': unassigned_samples,
'easting_query': easting_query,
'northing_query': northing_query,
'context_query': context_query,
'sample_number_query': sample_number_query,
'sample_type_query': sample_type_query
}
Затем в вашем шаблоне вы передаете их в тег URL.
<td><a href="{% url 'depot:change_container' container.container_id %}?operation=add&foo=bar&blabla=123" class="badge badge-primary" role="button">