django-rest-framework - 执行创建:访问 `serializer.data` 后无法调用 `.save()`
问题描述
我使用以下代码覆盖 CreateModelMixin:
def create(self, request):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
with transaction.atomic():
self.perform_create(serializer)
在 self.perform_create(serializer) 线上我得到了错误:
"You cannot call `.save()` after accessing `serializer.data`."
解决方案
推荐阅读
- python - RuntimeError:输入类型(torch.FloatTensor)和权重类型(torch.cuda.FloatTensor)应该相同 - PyTorch
- python - 自动进行 Excel 对帐
- wordpress - ACF - 创建帖子时初始化强制字段
- angular - Angular 中的二级导航
- c++ - 尝试初始化类中的集合时出错
- file - 输出文件的绝对路径?
- javascript - 使用stacktrace在节点中获取函数调用者文件给了我错误的文件路径
- python - 可以在循环中多次使用 getline() 吗?- Cython,文件读取
- css - 在 Bootstrap CSS 中将一个 div 置于另一个上方(浮动)?
- ios - 如何从 BehaviorRelay observable 更新 tableView?