refactor: last serializer.save fallbacks -> native asave (bug comment, learn chapter)

This commit is contained in:
async-upgrade
2026-09-06 14:50:01 +08:00
parent 2c28b87f1e
commit fa6be1b551
2 changed files with 2 additions and 3 deletions
+1 -2
View File
@@ -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
View File
@@ -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,