def setUp(self): self.api = API() self.classes = dict( AAbstractOne=AAbstractOne, AAbstractManyToMany=AAbstractManyToMany, AAbstract=AAbstract, AA=AA, AOne=AOne, AManyToMany=AManyToMany, A=A, B=B, BMany=BMany, BManyToMany=BManyToMany, BManyToManyChild=BManyToManyChild, BProxy=BProxy, User=get_user_model(), ) self.resources = { classname: type('{}Resource'.format(classname), (Resource, ), {"Meta": type('Meta', (object, ), {"model": cls})}) for classname, cls in self.classes.items() if not cls._meta.abstract } self.model_inspector = ModelInspector() self.model_inspector.inspect()
def setUp(self): self.api = API()
from django import forms from django.conf import settings from jsonapi.api import API from jsonapi.resource import Resource from .forms import UserForm, PostWithPictureForm api = API() @api.register class UserResource(Resource): """ User Resource.""" class Meta: model = settings.AUTH_USER_MODEL authenticators = [Resource.AUTHENTICATORS.SESSION] fieldnames_exclude = ['password'] form = UserForm allowed_methods = 'GET', 'PUT', 'DELETE' @api.register class AuthorResource(Resource): """ Author Resource. Description for Author Resource. """ class Meta: model = 'testapp.Author' allowed_methods = 'GET', 'POST', 'PUT', 'DELETE'