python from restless.dj import DjangoResource from restless.preparers import FieldsPreparer from yourapp.models import YourModel class YourResource(DjangoResource): preparer = FieldsPreparer(fields={ 'name': 'name', 'age': 'age', 'email': 'email' }) def list(self): return YourModel.objects.all() def detail(self, pk): return YourModel.objects.get(pk=pk) def create(self): return YourModel.objects.create(**self.data) def update(self, pk): instance = YourModel.objects.get(pk=pk) for attr, value in self.data.items(): setattr(instance, attr, value) instance.save() return instance def delete(self, pk): YourModel.objects.filter(pk=pk).delete() from django.conf.urls import url from yourapp.views import YourResource urlpatterns = [ url(r'^your-resource/$', YourResource.as_view(), name='your-resource'), ]


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