mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 18:08:03 +03:00 
			
		
		
		
	Fixing documentation on auth/throttling guides
This commit is contained in:
		
							parent
							
								
									027c9079f6
								
							
						
					
					
						commit
						96dc9ce1ad
					
				| 
						 | 
				
			
			@ -30,7 +30,7 @@ The default authentication policy may be set globally, using the `DEFAULT_AUTHEN
 | 
			
		|||
 | 
			
		||||
    REST_FRAMEWORK = {
 | 
			
		||||
        'DEFAULT_AUTHENTICATION_CLASSES': (
 | 
			
		||||
            'rest_framework.authentication.UserBasicAuthentication',
 | 
			
		||||
            'rest_framework.authentication.BasicAuthentication',
 | 
			
		||||
            'rest_framework.authentication.SessionAuthentication',
 | 
			
		||||
        )
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ The default authentication policy may be set globally, using the `DEFAULT_AUTHEN
 | 
			
		|||
You can also set the authentication policy on a per-view basis, using the `APIView` class based views.
 | 
			
		||||
 | 
			
		||||
    class ExampleView(APIView):
 | 
			
		||||
        authentication_classes = (SessionAuthentication, UserBasicAuthentication)
 | 
			
		||||
        authentication_classes = (SessionAuthentication, BasicAuthentication)
 | 
			
		||||
        permission_classes = (IsAuthenticated,)
 | 
			
		||||
 | 
			
		||||
        def get(self, request, format=None):
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ You can also set the authentication policy on a per-view basis, using the `APIVi
 | 
			
		|||
Or, if you're using the `@api_view` decorator with function based views.
 | 
			
		||||
 | 
			
		||||
    @api_view(['GET'])
 | 
			
		||||
    @authentication_classes((SessionAuthentication, UserBasicAuthentication))
 | 
			
		||||
    @authentication_classes((SessionAuthentication, BasicAuthentication))
 | 
			
		||||
    @permissions_classes((IsAuthenticated,))
 | 
			
		||||
    def example_view(request, format=None):
 | 
			
		||||
        content = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,8 @@ The default throttling policy may be set globally, using the `DEFAULT_THROTTLE_C
 | 
			
		|||
 | 
			
		||||
    REST_FRAMEWORK = {
 | 
			
		||||
        'DEFAULT_THROTTLE_CLASSES': (
 | 
			
		||||
            'rest_framework.throttles.AnonThrottle',
 | 
			
		||||
            'rest_framework.throttles.UserThrottle'
 | 
			
		||||
            'rest_framework.throttling.AnonRateThrottle',
 | 
			
		||||
            'rest_framework.throttling.UserRateThrottle'
 | 
			
		||||
        ),
 | 
			
		||||
        'DEFAULT_THROTTLE_RATES': {
 | 
			
		||||
            'anon': '100/day',
 | 
			
		||||
| 
						 | 
				
			
			@ -136,7 +136,7 @@ For example, given the following views...
 | 
			
		|||
 | 
			
		||||
    REST_FRAMEWORK = {
 | 
			
		||||
        'DEFAULT_THROTTLE_CLASSES': (
 | 
			
		||||
            'rest_framework.throttles.ScopedRateThrottle'
 | 
			
		||||
            'rest_framework.throttling.ScopedRateThrottle'
 | 
			
		||||
        ),
 | 
			
		||||
        'DEFAULT_THROTTLE_RATES': {
 | 
			
		||||
            'contacts': '1000/day',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user