[docs]classDayDetail(generics.RetrieveAPIView):queryset=Day.objects.all()serializer_class=DaySerializerlookup_field="date"permission_classes=(AllowAny,)defget_object(self):try:day=Day.objects.get(date=self.kwargs["date"])returndayexceptDay.DoesNotExist:day_type=DayType.objects.get_or_create(name="NO SCHOOL<br>")[0]day=Day(date=self.kwargs["date"],day_type=day_type)day.pk=-1# The URL will be null unless pk is setreturndayexceptexceptions.ValidationErrorase:raiseserializers.ValidationError(e)frome