def creaetBlog(): blog = Blog() blog.title = request.json['title'] blog.content = request.json['content'] tags_json = request.json['tags'] if isinstance(tags_json, list): tags = [] for tag_json in tags_json: tag_id = 0 if not 'id' in tag_json: newTag = Tag() newTag.name = tag_json['name'] db.session.add(newTag) db.session.commit() tag_id = newTag.id else: tag_id = tag_json['id'] tag = Tag.query.get(tag_id) tags.append(tag) blog.tags = tags blog.author = g.user blog.createAt = datetime.now() db.session.add(blog) db.session.commit() return make_response(jsonify({'blog_id': blog.id}), 201)
def write_blog(): form = BlogForm() if form.validate_on_submit(): blog = Blog() blog.title = form.title.data blog.content = form.content.data blog.user = current_user db.session.add(blog) db.session.commit() return redirect(url_for('.index')) return render_template("main/write_blog.html", form=form)