mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 09:57:55 +03:00 
			
		
		
		
	Stop using set_script_prefix
This commit is contained in:
		
							parent
							
								
									af4851f7a8
								
							
						
					
					
						commit
						f5badcf80c
					
				| 
						 | 
				
			
			@ -181,20 +181,12 @@ class View(ResourceMixin, RequestMixin, ResponseMixin, AuthMixin, DjangoView):
 | 
			
		|||
        Required if you want to do things like set `request.upload_handlers` before
 | 
			
		||||
        the authentication and dispatch handling is run.
 | 
			
		||||
        """
 | 
			
		||||
        # Calls to 'reverse' will not be fully qualified unless we set the
 | 
			
		||||
        # scheme/host/port here.
 | 
			
		||||
        self.orig_prefix = get_script_prefix()
 | 
			
		||||
        if not (self.orig_prefix.startswith('http:') or self.orig_prefix.startswith('https:')):
 | 
			
		||||
            prefix = '%s://%s' % (request.is_secure() and 'https' or 'http', request.get_host())
 | 
			
		||||
            set_script_prefix(prefix + self.orig_prefix)
 | 
			
		||||
        return request
 | 
			
		||||
 | 
			
		||||
    def final(self, request, response, *args, **kargs):
 | 
			
		||||
        """
 | 
			
		||||
        Hook for any code that needs to run after everything else in the view.
 | 
			
		||||
        """
 | 
			
		||||
        # Restore script_prefix.
 | 
			
		||||
        set_script_prefix(self.orig_prefix)
 | 
			
		||||
 | 
			
		||||
        # Always add these headers.
 | 
			
		||||
        response.headers['Allow'] = ', '.join(self.allowed_methods)
 | 
			
		||||
        # sample to allow caching using Vary http header
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user