@@ -47,16 +47,18 @@ def post(self, request):
47
47
except User .DoesNotExist :
48
48
return JsonResponse ({'isSuccess' : False , 'message' : '사용자를 찾을 수 없습니다.' }, status = status .HTTP_400_BAD_REQUEST )
49
49
50
- diary = serializer .save ( )
50
+ diary = Diary . objects . create ( user = user , title = serializer .validated_data . get ( 'title' ) )
51
51
52
- content = Sentences .objects .create (sentence = serializer .validated_data .get ('content' ), diary = diary )
53
- memory = TextRank (content .sentence )
52
+ content = serializer .validated_data .get ('content' )
53
+
54
+ sentence = Sentences .objects .create (sentence = content , diary = diary )
55
+
56
+ memory = TextRank (content = content )
54
57
question , answer = make_quiz (memory , keyword_size = 5 )
55
58
56
- for q , a in zip (question , answer ):
57
- Quizs .objects .create (question = q , answer = a , sentence = content )
59
+ Quizs .objects .bulk_create ([Quizs (question = q , answer = a , sentence = sentence ) for q , a in zip (question , answer )])
58
60
59
- return JsonResponse ({'isSuccess' : True , 'result' : SentenceSimpleSerializer (content ).data }, status = status .HTTP_201_CREATED )
61
+ return JsonResponse ({'isSuccess' : True , 'result' : SentenceSimpleSerializer (sentence ).data }, status = status .HTTP_201_CREATED )
60
62
61
63
return JsonResponse (serializer .errors , status = status .HTTP_400_BAD_REQUEST )
62
64
0 commit comments