這個錯誤是什麼意思?我正在導入from django.shortcuts import render, Http404, HttpResponseRedirect
,但爲什麼可以使用HttpResponseRedirect?我讀了追蹤,但什麼也沒有......有用這裏 我的代碼異常必須是舊式類或派生自BaseException,而不是HttpResponseRedirect
@login_required
def read(request, id):
try:
next = request.GET.get('next', None)
notification = Notification.objects.get(id=id)
if notification.recipient == request.user:
notification.read = True
notification.save()
if next is not None:
return HttpResponseRedirect(next)
else:
return HttpResponseRedirect(reverse("notifications_all"))
else:
raise Http404
except:
raise HttpResponseRedirect(reverse("notifications_all"))
我不明白是什麼錯誤意味着,可有人向我解釋,我做錯了什麼?
啊,哈謝謝 – winixxee
順便說一下,你介意考慮看看這個stackoverflow.com/questions/35478137/...我一直在努力爭取一段時間。 – winixxee
我給它一個鏡頭。我認爲Traceback會讓你失望,因爲消息傳遞不是太豐富。一般來說,你應該更仔細地閱讀Tracebacks,並且我的意思是,整個事情。在發生錯誤的應用程序中查找位置。 Python有美麗而有用的回溯。 – erewok