【发布时间】:2012-01-17 16:04:32
【问题描述】:
我正在尝试解决我在使用 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,{}))
【问题讨论】:
-
您可以编辑您的帖子以修复缩进吗?
标签: python django exception-handling