Я пытаюсь передать набор запросов и словарь, контекст - это набор запросов, и для этого примера unassigned_samples2 - словарь, в моем шаблоне я могу либо отобразить словарь, либо набор запросов, но не оба, это зависит от того, Я включаю контекстный набор запросов. Есть идеи, как заставить это работать?
def detailcontainer(request, container_id):
container = get_object_or_404(Container, pk=container_id)
samples = container.samples.all()
container_contents = container.samples.all()
unassigned_samples = Sample.objects.all()[:10]
unassigned_samples2 = Sample.objects.all()
qs = Sample.objects.all()
easting_query = request.GET.get('area_easting')
northing_query = request.GET.get('area_northing')
context_query = request.GET.get('context_number')
sample_number_query = request.GET.get('sample_number')
sample_type_query = request.GET.get('sample_type')
if easting_query != '' and easting_query is not None:
qs = qs.filter(area_easting__icontains=easting_query)
if northing_query != '' and northing_query is not None:
qs = qs.filter(area_northing__icontains=northing_query)
if context_query != '' and context_query is not None:
qs = qs.filter(context_number__icontains=context_query)
if sample_number_query != '' and sample_number_query is not None:
qs = qs.filter(sample_number__icontains=sample_number_query)
if sample_type_query != '' and sample_type_query is not None:
qs = qs.filter(sample_type__icontains=sample_type_query)
qs = qs
context = {
'queryset': qs
}
return render(request, 'container/detailcontainer.html', context,
{'container':container,
'container_contents': container_contents,
'unassigned_samples': unassigned_samples,
})