def write_comment(request): board_id = request.GET.get('board_id', ) input_comment = request.GET.get('comment', ) user = request.user.pk comment = Comment() comment.board_id = Board(board_id) comment.writer = User(user) comment.content = input_comment comment.status = 'y' try: comment.save() result = json.dumps([ {'result': 'seccess'} ]) except Exception as e: print(e) result = json.dumps([ {'result':'fail'} ]) return HttpResponse(result, content_type="application/json:charset=UTF-8")
def comment(request, commentid): # 인증 authuser = request.session.get('authuser') if authuser is None: return HttpResponseRedirect('/board') # 댓글 입력 if commentid is None: comment = Comment() comment.content = request.GET['content'] comment.board_id = request.GET['boardid'] comment.user_id = authuser['id'] comment.save() # 댓글 삭제 else: comment = Comment.objects.get(id=commentid) comment.delete() # 댓글 리스트 추출 commentlist = Comment.objects.all().filter(board_id=request.GET['boardid']) id = [] content = [] regdate = [] user = [] for c in commentlist: id.append(c.id) content.append(c.content) regdate.append(c.regdate) user.append(c.user.name) # json 형태인 dict 자료형으로 리턴 result = { 'result': 'success', 'id': id, 'content': content, 'regdate': regdate, 'user': user, 'nowuser': request.session['authuser']['name'] } return JsonResponse(result) # get, post action 동시 처리 # def test(request, id): # if id is None: # print("get") # else: # print("post") # pass