我创建了views.py串行和类ExampleUpdateView删除或在我的数据库更新项目:删除/销毁使用Django REST API查看/更新列表
serializer.py:
from rest_framework import serializers
from example.models import Example
from django.contrib.auth.models import User
class ExampleSerializer(serializers.ModelSerializer):
class Meta:
model = Example
views.py:
class ExampleUpdateView(generics.RetrieveUpdateDestroyAPIView):
queryset = Example.objects.all()
serializer_class = ExampleSerializer
urls.py:
from django.conf.urls import patterns, url,include
from rest_framework.urlpatterns import format_suffix_patterns
from example import views
urlpatterns = patterns('',
url(r'^example/(?P<pk>[0-9]+)/$', views.ExampleUpdateView.as_view()),
)
一切工作正常,我可以使用APIView更新和删除列表中的项目。 也许这是一个有点愚蠢的问题,但我很好奇如何删除或更新使用网址。例如,“... url ../ example?delete = 5”用于删除具有主键5的项目或“... url ../ example?update = 5 & description =”updated“”以更新项目。是否有可能使用API视图?
有人可以帮我吗?