refactor: last serializer.save fallbacks -> native asave (bug comment, learn chapter)
This commit is contained in:
+1
-2
@@ -146,8 +146,7 @@ class BugReportCommentCreateAPIView(generics.CreateAPIView):
|
|||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
is_valid = serializer.is_valid()
|
is_valid = serializer.is_valid()
|
||||||
if is_valid:
|
if is_valid:
|
||||||
# 兜底:serializer.create 内部有同步 ORM(comment 及其图片/附件的 create)
|
comment = await serializer.asave(
|
||||||
comment = await sync_to_async(serializer.save)(
|
|
||||||
user=request.user,
|
user=request.user,
|
||||||
bug_report=bug_report,
|
bug_report=bug_report,
|
||||||
is_admin=False
|
is_admin=False
|
||||||
|
|||||||
+1
-1
@@ -279,7 +279,7 @@ class ChapterListCreateView(generics.ListCreateAPIView):
|
|||||||
course = await aget_object_or_404(Course, pk=course_id)
|
course = await aget_object_or_404(Course, pk=course_id)
|
||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
if serializer.is_valid():
|
if serializer.is_valid():
|
||||||
await sync_to_async(serializer.save)(course=course)
|
await serializer.asave(course=course)
|
||||||
data = await get_data(serializer)
|
data = await get_data(serializer)
|
||||||
return create_standardized_response(
|
return create_standardized_response(
|
||||||
data=data,
|
data=data,
|
||||||
|
|||||||
Reference in New Issue
Block a user