def test(request):
x1 = MenuItem.objects.filter(item_category__icontains='PANCAKE')
x2 = MenuItem.objects.filter(item_category__icontains='EGG')
x3 = MenuItem.objects.filter(item_category__icontains='PANNIS')
x4 = MenuItem.objects.filter(item_category__icontains='SUBS')
x5 = MenuItem.objects.filter(item_category__icontains='WRAPS')
x6 = MenuItem.objects.filter(item_category__icontains='TEA')
x7 = MenuItem.objects.filter(item_category__icontains='FRAPPE')
x8 = MenuItem.objects.filter(item_category__icontains='SMOOTHIE')
x9 = MenuItem.objects.filter(item_category__icontains='GLUTENF')
x10 =MenuItem.objects.filter(item_category__icontains='WAFFLES')
x11 =MenuItem.objects.filter(item_category__icontains='TOAST')
x12 =MenuItem.objects.filter(item_category__icontains='HOTPASTA')
x13 =MenuItem.objects.filter(item_category__icontains='BAGELS')
x14 =MenuItem.objects.filter(item_category__icontains='FRIES')
x15 =MenuItem.objects.filter(item_category__icontains='SALADS')
x16 =MenuItem.objects.filter(item_category__icontains='DESSERTS')
context={
'p':x1,
'e':x2,
'pn':x3,
's':x4,
'w':x5,
't':x6,
'f':x7,
'sm':x8,
'gf':x9,
'wa':x10,
'to':x11,
'hp':x12,
'b':x13,
'fr':x14,
'sa':x15,
'd':x16,
}
return render(request, 'posts/test.html',context)
Я знаю, что есть много разных способов сократить это, но я рассматривал возможность принятия предложений о том, как справится с этим тот, кто хорошо разбирается в python фреймворках.