def create_new_blog(): if request.method == 'GET': return render_template('new_blog.html') else: title = request.form['title'] description = request.form['description'] user = User.get_from_mongo_by_email( email=session['email']) # 这里的 user 只是个 object new_blog = Blog(user.email, title, description, user._id) new_blog.save_to_mongo() return make_response(user_blogs(user._id))
def user_blogs(user_id=None): if user_id is not None: # Find the user by pre-assigned id user = User.get_from_mongo_by_id(user_id) else: user = User.get_from_mongo_by_email(session['email']) # Find the blogs owned by this user blogs = user.get_blogs() return render_template("user_blogs.html", blogs=blogs, email=user.email, blog_id=user._id)
def create_new_post( blog_id): # The parameter `blog_id` comes from the URL above. if request.method == 'GET': return render_template("new_post.html", blog_id=blog_id) else: title = request.form['title'] content = request.form['content'] # author = request.form['author'] user = User.get_from_mongo_by_email(email=session['email']) new_post = Post(blog_id=blog_id, title=title, content=content, author=user.email) new_post.save_to_mongo() return make_response(blog_post(blog_id))