def publish(user_id): form = PublishBlogForm() posts = Post() if form.validate_on_submit(): blog_body = request.form.get("body") if not len(strip(blog_body)): flash("The content is necessray!") return redirect(url_for("publish", user_id=user_id)) posts.body = blog_body posts.timestamp = datetime.datetime.now() posts.user_id = user_id try: db.session.add(posts) db.session.commit() except: flash("Database error!") return redirect(url_for("publish", user_id=user_id)) flash("Publish Successful!", "success") return redirect(url_for("publish", user_id=user_id)) return render_template( "publish.html", form=form)
def publishs(user_id): form = PublishBlogForm() if form.validate_on_submit(): post_title = request.form.get("title") post_body = request.form.get("body") if not len(strip(post_body)) or not len(strip(post_title)): flash("不能提交空内容!") return redirect(url_for("publish", user_id=user_id)) post = Post() post.body = post_body post.title = post_title post.timestamp = datetime.datetime.now() post.user_id = user_id try: db.session.add(post) db.session.commit() except: flash("DataBase error!") return redirect(url_for("publish", user_id=user_id)) return redirect(url_for("user", user_id=user_id)) return render_template( "publish.html", form = form)
def publish(user_id): form = PublishBlogForm() posts = Post() if form.validate_on_submit(): blog_body = request.form.get("body") if not len(strip(blog_body)): flash("The content is necessray!") return redirect(url_for("publish", user_id=user_id)) posts.body = blog_body posts.timestamp = datetime.datetime.now() posts.user_id = user_id try: db.session.add(posts) db.session.commit() except: flash("Database error!") return redirect(url_for("publish", user_id=user_id)) flash("Publish Successful!") return redirect(url_for("publish", user_id=user_id)) return render_template( "publish.html", form=form)
def publish(user_id): form = PublishBlogForm() posts = Post() if form.validate_on_submit(): blog_body = request.form.get('body', type=str) title = request.form.get('title', type=str) if not len(strip(blog_body)): flash("The content is necessary") return redirect(url_for("publish", user_id=user_id)) posts.body = blog_body.decode('utf-8') posts.timestamp = datetime.datetime.now() posts.user_id = user_id posts.title = title.decode('utf-8') try: db.session.add(posts) db.session.commit() except Exception as e: print e return redirect(url_for("publish", user_id=user_id)) return redirect(url_for("index")) return render_template("publish.html", form=form)
def publish(user_id): form = PublishBlogForm() blog = Blog() if form.validate_on_submit(): blog.title = form.title.data blog.body = form.body.data blog.tag = form.tag.data blog.create_at = datetime.datetime.now() blog.user_id = user_id title_check = Blog.query.filter_by(title = blog.title).first() if(title_check is not None): flash('标题已被使用!') return redirect(url_for('publish', user_id = user_id)) try: db.session.add(blog) db.session.commit() except: flash('发布失败,请重新发布!') return redirect(url_for('publish', user_id = user_id)) flash('发布成功!') return redirect('/') return render_template('publish.html', form = form)
def update(id): form = PublishBlogForm() if form.validate_on_submit(): blog_body = request.form.get("body") if not len(strip(blog_body)): flash("The content is necessray!") return redirect(url_for("update", user_id=user_id)) post = Post.query.filter(Post.id == id).first() post.body = blog_body try: db.session.merge(post) db.session.commit() flash("Update Successful!", "success") except: flash("Database error!") finally: return redirect(url_for("users", user_id=current_user.id)) return render_template( "update.html", blog_id=id, form=form)