我創建了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視圖?
有人可以幫我嗎?