mirror of
				https://github.com/graphql-python/graphene-django.git
				synced 2025-11-04 01:47:57 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			734 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			734 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import graphene
 | 
						|
from graphene import Schema, relay
 | 
						|
 | 
						|
from ..types import DjangoObjectType
 | 
						|
from .models import Article, Reporter
 | 
						|
 | 
						|
 | 
						|
class Character(DjangoObjectType):
 | 
						|
    class Meta:
 | 
						|
        model = Reporter
 | 
						|
        interfaces = (relay.Node,)
 | 
						|
 | 
						|
    def get_node(self, info, id):
 | 
						|
        pass
 | 
						|
 | 
						|
 | 
						|
class Human(DjangoObjectType):
 | 
						|
    raises = graphene.String()
 | 
						|
 | 
						|
    class Meta:
 | 
						|
        model = Article
 | 
						|
        interfaces = (relay.Node,)
 | 
						|
 | 
						|
    def resolve_raises(self, info):
 | 
						|
        raise Exception("This field should raise exception")
 | 
						|
 | 
						|
    def get_node(self, info, id):
 | 
						|
        pass
 | 
						|
 | 
						|
 | 
						|
class Query(graphene.ObjectType):
 | 
						|
    human = graphene.Field(Human)
 | 
						|
 | 
						|
    def resolve_human(self, info):
 | 
						|
        return Human()
 | 
						|
 | 
						|
 | 
						|
schema = Schema(query=Query)
 |