【发布时间】:2014-11-14 09:28:58
【问题描述】:
这是我的看法:
def GeneralUserPictureChange(request, pk, username):
thumb = GeneralUser.objects.get(pk=pk)
if thumb.username == request.user:
if request.method == 'POST':
form = GeneralUserPictureChangeForm(request.POST, request.FILES)
if form.is_valid():
thumb.thumbnail = form.cleaned_data['thumbnail']
thumb.save()
return redirect("user_profile", pk, username)
else:
return render_to_response("gnu_picture_change.html", {"form":form, "basic_info":thumb}, context_instance=RequestContext(request))
else:
form = GeneralUserPictureChangeForm()
return render_to_response("gnu_picture_change.html", {"form":form, "basic_info":thumb}, context_instance=RequestContext(request))
当我这样做时,错误没有返回 HttpResponse 对象。但是当我删除线
if thumb.username == request.user: 并继续进行适当的缩进它不会给出错误..
需要帮助...
【问题讨论】:
-
当
if thumb.username == request.user:为真并且代码朝那个方向发展时会发生什么? -
问题是当if为假时会发生什么,没有返回