Я пытаюсь решить проблему исключения, с которой я столкнулся с django: у меня есть вид со следующим вызовом с адресом http://someurl.com/?items=1,2,3
. Я хочу иметь дело с случаями, когда ?items=
или ?items=somthing_bs
. Когда я всегда получаю ошибку: локальная переменная 'apps'
ссылается перед назначением. Разве он не должен улавливать все исключения и ошибки, которые возникают в предложении try? Мой код:Django/Python Исключения не работают?
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,{}))
Вы можете редактировать свой пост, чтобы исправить отступы? –