Ich habe versucht, mich mit der Versandmethode zu beschäftigen, besonders in Django (siehe Codebeispiel unten). Allerdings kann ich nicht genau herausfinden, was es tut. Ich habe versucht, die Django-Dokumente zu verstehen, fand sie aber zu diesem Thema nicht informativ. Nach meinem Verständnis ist es ein Zuhörer, der auf alle Ereignisse auf einer Seite hört, aber ich bin mir nicht sicher, ob dies der Fall ist? Vielen Dank.Wofür wird der Versand im Django verwendet?
class OrderDetail(DetailView):
model = Order
def **dispatch**(self, request, *args, **kwargs):
try:
user_check_id = self.request.session.get("user_checkout_id")
user_checkout = UserCheckout.objects.get(id=user_check_id)
except UserCheckout.DoesNotExist:
user_checkout = UserCheckout.objects.get(user=request.user)
except:
user_checkout = None
obj = self.get_object()
if obj.user == user_checkout and user_checkout is not None:
return super(OrderDetail, self).dispatch(request, *args, **kwargs)
else:
raise Http404
Vielen Dank für diese Erklärung. Das macht jetzt viel mehr! –