python from restless.dj import DjangoResource from restless.preparers import FieldsPreparer from myapp.models import MyModel class MyModelResource(DjangoResource): preparer = FieldsPreparer(fields={ 'id': 'id', 'name': 'name', 'description': 'description' }) def list(self): return MyModel.objects.all() def detail(self, pk): return MyModel.objects.get(pk=pk) def create(self): data = self.data return MyModel.objects.create(name=data['name'], description=data['description']) def update(self, pk): data = self.data instance = MyModel.objects.get(pk=pk) instance.name = data['name'] instance.description = data['description'] instance.save() return instance def delete(self, pk): instance = MyModel.objects.get(pk=pk) instance.delete() python INSTALLED_APPS = [ ... 'restless', ... ] REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( 'rest_framework.renderers.JSONRenderer', ), 'DEFAULT_PARSER_CLASSES': ( 'rest_framework.parsers.JSONParser', ), }


上一篇:
下一篇:
切换中文