首页 > 解决方案 > 如何在 Django REST 框架中执行更新、删除操作

问题描述

我想在 Django rest 框架中执行更新和删除操作,我做了 Get 和 Post 操作。我是 django 新手,请帮我做更新和删除操作。

视图.py

class StudentViews(viewsets.ModelViewSet):
    queryset = Student.objects.all()
    serializer_class = StudentSerializer

模型.py

class Student(models.Model):
    name = models.CharField(max_length=255, blank=True, null=True)
    contact_number = models.CharField(max_length=12, blank=True, null=True)
    email = models.EmailField(max_length=100, blank=True, null=True)
    address = models.CharField(max_length=500, blank=True, null=True)

序列化程序.py

class StudentSerializer(serializers.ModelSerializer):

    class Meta:
        model = Student
        fields = '__all__'

网址.py

router = routers.DefaultRouter()
router.register('api/student', views.StudentViews)

urlpatterns = [
    path('', include(router.urls)),
]

标签: pythondjangodjango-rest-framework

解决方案


您可以在端点中执行这些操作( 和 ),其中PUTPATCHDELETE删除或更新的实例的 。 您可以在此处参考更多与创建的端点相关的自动购买路由器,DefaultRouter --[DRF-DOC]api/student/1234/1234PK


推荐阅读