def on_message(self, message): comment_json = json.loads(message) form = CommentForm(data=comment_json) form.is_valid() # TODO: raise exception if not valid comment = Comment(**form.clean()) comment.save() # self.write_message(self.generate_comment_json()) self.update_waiters()
def post(self, request, *args, **kwargs): author = request.POST['author'] text = request.POST['text'] parent_id = request.POST.get('parent', None) form = CommentForm({'author': author, 'text': text, 'parent': parent_id}) form.is_valid() # TODO: raise exception if invalid comment_data = form.clean() comment = Comment(**comment_data) comment.save() comment_list = self.get_comment_list() response_dict = {'comments': comment_list} return JsonResponse(response_dict, safe=False)
def post(self, *args, **kwargs): author = self.get_argument('author', None) text = self.get_argument('text', None) parent_id = self.get_argument('parentCommentId', None) form = CommentForm(data={ 'author': author, 'text': text, 'parent': parent_id }) form.is_valid() # TODO: raise exception if not valid comment = Comment(**form.clean()) comment.save() response_dict = {'comments': get_comment_list()} comment_json = json.dumps(response_dict, cls=DjangoJSONEncoder) self.write(comment_json)