def post(self, id): context = self.get_context(id) form = context.get('form') if form.validate(): comment = Comment() form.populate_obj(comment) comment.save() post = context.get('post') post.comments.append(comment) post.save() return redirect(url_for('post.detail', id=id)) return render_template('posts/detail.html', **context)
def post(self): ref_id = request.form.get('ref_id', 0) content = request.form.get('content') author = User.objects.get_or_404(id=current_user.id) c = Comment(ref_id=ref_id, content=content, author=author) c.save() context = Post.objects(id=int(ref_id)) if not context: context = Comment.objects(id=int(ref_id)) if not context: return jsonify(ok=1, msg='not exists') else: context = context[0] context.comments.append(c) context.save() return jsonify(ok=0)
def post(self, id): if not current_user.is_authenticated(): abort(403) context = self.get_context(id) form = context.get('form') if form.validate(): comment = Comment() form.populate_obj(comment) comment.author = User.objects.get_or_404(id=current_user.id) comment.save() post = context.get('post') post.comments.append(comment) post.save() return redirect(url_for('post.detail', id=id)) return render_template('posts/detail.html', **context)