python - 如何在 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)),
]
解决方案
您可以在端点中执行这些操作( 和 ),其中PUT
是PATCH
要DELETE
删除或更新的实例的 。
您可以在此处参考更多与创建的端点相关的自动购买路由器,DefaultRouter --[DRF-DOC]api/student/1234/
1234
PK
推荐阅读
- javascript - HTMLFormElement.reportValidity() 忽略“显示:无”输入字段
- swift - snapkit 不支持浮点类型?
- r - 使用 map() 函数从列表中提取名称
- scala - 在加特林模拟中检查字符串
- ruby-on-rails - 如何在rails中更改用户状态
- reactjs - 如何在开玩笑的对象内断言回调函数?
- java - Java彩票机任务
- python - 如何在调试 cpython 时遍历 Python 操作码?
- javascript - 如何修复 Umbraco 中的以下 jQuery Validate 问题?
- java - Java 优化算法