Я пытаюсь решить проблему исключений, которая у меня возникла с django: у меня есть представление со следующим вызовом с URL http://someurl.com/?items=1,2,3
.Я хочу иметь дело со случаями, когда ?items=
или ?items=somthing_bs
.Когда я всегда получаю сообщение об ошибке: локальная переменная 'apps'
ссылается до назначения.Разве он не должен перехватывать все исключения и ошибки, возникающие в предложении try?Мой код:
def my_view(request):
if request.GET.get('mashpoint'):
try:
item_ids = request.GET.get('mashpoint')
item_ids = item_ids.split(',')
apps = mpApp.objects.filter(mpitem__pk__in=item_ids).distinct()
return render_to_response(template_name,context_instance=RequestContext(request,{'apps':apps,'item_ids':','.join(item_ids)}))
except:
return render_to_response(template_name,context_instance=RequestContext(request,{}))
return render_to_response(template_name,context_instance=RequestContext(request,{}))