Я хочу направить свои данные в представление. Проблема с методом ниже, который работает хорошо, состоит в том, что я не могу использовать try кроме (подход EAFP).
Как я могу перебрать объект dev
для построения данных в контекстном словаре? Так что я могу использовать try, кроме?
Я хочу перехватить ошибки фильтра, например, filter может быть filter () или иметь выражение, которого нет в модели или в базе данных.
def DeviceDetailView(request, device_name):
dev = DeviceDetail.objects.values()
context = {
'data': [(a, appl.objects.filter(device_name=device_name).values_list(a['value'], flat=True)[:1]) for a in dev],
}
return render(request, 'applications/device.detail.html', context)