def setUp(self): self.user_resource = UserResource() self.user_resource_uri = self.user_resource.get_resource_uri() self.client = TestApiClient() super(BaseResourceTestCase, self).setUp()
def post(self): response = {} user_resource = UserResource(request.json) try: response['user_list'] = user_resource.get_or_create() except Exception as error: print error pass return self.json_response(data=response)
def put(self, user=None, **kwargs): response = {} user_resource = UserResource(request.json, model=user) if user_resource.is_valid(): try: user_resource.update() response['user'] = user_resource.to_serializable_dict() except Exception as error: print error pass return self.json_response(data=response)
def post(self): response = {} user_resource = UserResource(request.json) if user_resource.is_valid(): try: user_resource.add() response['user'] = user_resource.to_serializable_dict() except Exception as error: print error pass return self.json_response(data=response)
def export_user(self, p_format): try: print("Exporting User") from users.resources import UserResource aresource = UserResource() dataset = aresource.export() tablename = 'User' if p_format == "json": self.save_to_file(a_filename=tablename+'.json', a_content=dataset.json) elif p_format == "csv": self.save_to_file(a_filename=tablename+'.csv', a_content=dataset.csv) except Exception: raise CommandError("User table could not be exported!")
def get(self, **kwargs): resource = UserResource(request.json) data = {'user_list': resource.filter_by()} return self.json_response(data=data)
""" this document defines the project urls """ # django from django.conf.urls import patterns, include, url # resources from users.resources import UserResource # tastypie from tastypie.api import Api # api from api.serializers import Serializer api = Api(api_name='v1', serializer_class=Serializer) api.register(UserResource()) urlpatterns = patterns( '', url(r'doc/', include('tastypie_swagger.urls', namespace='tastypie_swagger')), (r'', include(api.urls)), )