2024-03-29 05:48:25 发布
网友
我试图理解DRF是如何工作的,特别是GenericViewSet视图。你知道吗
检索请求时的事件序列是什么? 哪个组件接收请求? 请求传递到哪里? 什么时候进行验证?你知道吗
上下文:我所有的字段选择枚举都是小写的,所以我试图将所有到达的值(来自不受控制的第三方)都小写。Django的模型验证在调用任何公开的GenericViewSet方法之前失败。如何在模型验证之前处理请求数据?你知道吗
有人能解释一下这个话题吗?你知道吗
我建议重写您要调试的方法。你知道吗
然后可以创建一个断点来探索当前范围。像pdb这样的内置模块非常适合于此!下面是一个使用rest_framework.generics.CreateAPIView的示例。注意,您可以在跟踪中使用request.data访问post数据。你知道吗
pdb
rest_framework.generics.CreateAPIView
request.data
from rest_framework.generics import CreateAPIView import pdb; ... class ExampleCreateView(CreateAPIView): def create(self, request, *args, **kwargs): pdb.set_trace() return super(ExampleCreateView, self).create(request, *args, **kwargs)
我建议重写您要调试的方法。你知道吗
然后可以创建一个断点来探索当前范围。像
pdb
这样的内置模块非常适合于此!下面是一个使用rest_framework.generics.CreateAPIView
的示例。注意,您可以在跟踪中使用request.data
访问post数据。你知道吗相关问题 更多 >
编程相关推荐