mirror of
				https://github.com/graphql-python/graphene-django.git
				synced 2025-10-31 16:07:36 +03:00 
			
		
		
		
	* Add support for validation rules * Enable customizing validate max_errors through settings * Add tests for validation rules * Add examples for validation rules * Allow setting validation_rules in class def * Add tests for validation_rules inherited from parent class * Make tests for validation rules stricter
		
			
				
	
	
		
			30 lines
		
	
	
		
			919 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			919 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| Query Validation
 | |
| ================
 | |
| 
 | |
| Graphene-Django supports query validation by allowing passing a list of validation rules (subclasses of `ValidationRule <https://github.com/graphql-python/graphql-core/blob/v3.2.3/src/graphql/validation/rules/__init__.py>`_ from graphql-core) to the ``validation_rules`` option in ``GraphQLView``.
 | |
| 
 | |
| .. code:: python
 | |
| 
 | |
|     from django.urls import path
 | |
|     from graphene.validation import DisableIntrospection
 | |
|     from graphene_django.views import GraphQLView
 | |
| 
 | |
|     urlpatterns = [
 | |
|         path("graphql", GraphQLView.as_view(validation_rules=(DisableIntrospection,))),
 | |
|     ]
 | |
| 
 | |
| or
 | |
| 
 | |
| .. code:: python
 | |
| 
 | |
|     from django.urls import path
 | |
|     from graphene.validation import DisableIntrospection
 | |
|     from graphene_django.views import GraphQLView
 | |
| 
 | |
|     class View(GraphQLView):
 | |
|         validation_rules = (DisableIntrospection,)
 | |
| 
 | |
|     urlpatterns = [
 | |
|         path("graphql", View.as_view()),
 | |
|     ]
 |