Вы должны использовать django.core.exceptions.FieldError
.
def DeviceDetailView(request,device_id):
tbl_dict = {}
try:
tbl_dict = Bin.objects.values('bin_height_mm_desc','received_at_ymd','received_at_hm')
except FieldError as e:
tbl_dict = e
context = {
'tbl_data' : tbl_dict,
}
Этот класс является подклассом NameError, поэтому вы также можете перехватывать NameError. Чтобы узнать, какое исключение возникает, вы можете попробовать что-то вроде ниже.
try:
tbl_dict = Bin.objects.values('bin_height_mm_desc','received_at_ymd','received_at_hm')
except Exception as e:
print(e.__name__)
print(e.__class__)