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 = {
 | 
					    REST_FRAMEWORK = {
 | 
				
			||||||
        'DEFAULT_AUTHENTICATION_CLASSES': (
 | 
					        'DEFAULT_AUTHENTICATION_CLASSES': (
 | 
				
			||||||
            'rest_framework.authentication.UserBasicAuthentication',
 | 
					            'rest_framework.authentication.BasicAuthentication',
 | 
				
			||||||
            'rest_framework.authentication.SessionAuthentication',
 | 
					            '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.
 | 
					You can also set the authentication policy on a per-view basis, using the `APIView` class based views.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    class ExampleView(APIView):
 | 
					    class ExampleView(APIView):
 | 
				
			||||||
        authentication_classes = (SessionAuthentication, UserBasicAuthentication)
 | 
					        authentication_classes = (SessionAuthentication, BasicAuthentication)
 | 
				
			||||||
        permission_classes = (IsAuthenticated,)
 | 
					        permission_classes = (IsAuthenticated,)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        def get(self, request, format=None):
 | 
					        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.
 | 
					Or, if you're using the `@api_view` decorator with function based views.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @api_view(['GET'])
 | 
					    @api_view(['GET'])
 | 
				
			||||||
    @authentication_classes((SessionAuthentication, UserBasicAuthentication))
 | 
					    @authentication_classes((SessionAuthentication, BasicAuthentication))
 | 
				
			||||||
    @permissions_classes((IsAuthenticated,))
 | 
					    @permissions_classes((IsAuthenticated,))
 | 
				
			||||||
    def example_view(request, format=None):
 | 
					    def example_view(request, format=None):
 | 
				
			||||||
        content = {
 | 
					        content = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,8 +31,8 @@ The default throttling policy may be set globally, using the `DEFAULT_THROTTLE_C
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    REST_FRAMEWORK = {
 | 
					    REST_FRAMEWORK = {
 | 
				
			||||||
        'DEFAULT_THROTTLE_CLASSES': (
 | 
					        'DEFAULT_THROTTLE_CLASSES': (
 | 
				
			||||||
            'rest_framework.throttles.AnonThrottle',
 | 
					            'rest_framework.throttling.AnonRateThrottle',
 | 
				
			||||||
            'rest_framework.throttles.UserThrottle'
 | 
					            'rest_framework.throttling.UserRateThrottle'
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        'DEFAULT_THROTTLE_RATES': {
 | 
					        'DEFAULT_THROTTLE_RATES': {
 | 
				
			||||||
            'anon': '100/day',
 | 
					            'anon': '100/day',
 | 
				
			||||||
| 
						 | 
					@ -136,7 +136,7 @@ For example, given the following views...
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    REST_FRAMEWORK = {
 | 
					    REST_FRAMEWORK = {
 | 
				
			||||||
        'DEFAULT_THROTTLE_CLASSES': (
 | 
					        'DEFAULT_THROTTLE_CLASSES': (
 | 
				
			||||||
            'rest_framework.throttles.ScopedRateThrottle'
 | 
					            'rest_framework.throttling.ScopedRateThrottle'
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        'DEFAULT_THROTTLE_RATES': {
 | 
					        'DEFAULT_THROTTLE_RATES': {
 | 
				
			||||||
            'contacts': '1000/day',
 | 
					            'contacts': '1000/day',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user