@@ -80,16 +80,18 @@ def post(self, request):
80
80
deleteDiary = Diary .objects .get (id = diary_id )
81
81
Diary .delete (deleteDiary )
82
82
83
- updateDiary = serializer .save ( )
83
+ diary = Diary . objects . create ( user = user , title = serializer .validated_data . get ( 'title' ) )
84
84
85
- content = Sentences .objects .create (sentence = serializer .validated_data .get ('content' ), diary = updateDiary )
86
- memory = TextRank (content .sentence )
85
+ content = serializer .validated_data .get ('content' )
86
+
87
+ sentence = Sentences .objects .create (sentence = content , diary = diary )
88
+
89
+ memory = TextRank (content = content )
87
90
question , answer = make_quiz (memory , keyword_size = 5 )
88
91
89
- for q , a in zip (question , answer ):
90
- Quizs .objects .create (question = q , answer = a , sentence = content )
92
+ Quizs .objects .bulk_create ([Quizs (question = q , answer = a , sentence = sentence ) for q , a in zip (question , answer )])
91
93
92
- return JsonResponse ({'isSuccess' : True , 'result' : SentenceSimpleSerializer (content ).data }, status = status .HTTP_201_CREATED )
94
+ return JsonResponse ({'isSuccess' : True , 'result' : SentenceSimpleSerializer (sentence ).data }, status = status .HTTP_201_CREATED )
93
95
except Diary .DoesNotExist :
94
96
return JsonResponse ({'isSuccess' : False , 'message' : '일기를 찾을 수 없습니다.' }, status = status .HTTP_400_BAD_REQUEST )
95
97
return JsonResponse (serializer .errors , status = status .HTTP_400_BAD_REQUEST )
0 commit comments