class ProfileStoryView(View):
def get(self, request, user_id):
try:
user = User.objects.get(id = user_id)
stories = []
for story in user.story_set.all():
if story.story_profile==1:
for files in story.storyattachfiles_set.all():
stories.append({
"story_id" : story.id,
"title" : story.title,
"file" : files.path, # 나중에 thumbnail_path로 바꾸기
"file_type" : files.file_type
})
return JsonResponse({"profile_story" : stories}, status = 200)
except KeyError:
return JsonResponse({"message" : "KEY_ERROR"}, status=400)
유저가 스토리를 생성하고나서 그 스토리를 본인의 프로필에 저장할 것인지 결정할 수 있다.
스토리 테이블에 story_profile
컬럼을 만들어 저장안할 경우(불린값0) 저장할 경우 1
저장할 경우(불린값1)의 스토리만 보여주기