def post(self, forum_id): author = cgi.escape(self.request.get('author')) forum_name = cgi.escape(self.request.get('forum')) title = cgi.escape(self.request.get('title')) url = cgi.escape(self.request.get('url')) text = cgi.escape(self.request.get('text')) post = ForumPost() forum = Forum.query(Forum.name == forum_name).get() if forum != None: forum.posts += 1 else: forum = Forum(name=forum_name, posts=1) forum.put() author = author[3:-2] post.text = text post.author = author post.forum_name = forum_name post.forumnyn_aty = forum.aty post.title = title post.time = datetime.datetime.now() - datetime.timedelta( hours=8) #For PST post.url = url post.url_host = urlparse(url).hostname post.reference = ''.join( random.choice(string.ascii_lowercase + string.digits) for _ in range(8)) post.put() self.redirect('/forum/{}'.format(forum_name))
def post_data(): user_id = session['user_id'] data = request.get_json() comment = data.get('comment') video_id = data.get('video_id') tag = data.get('tag') title = data.get('title') new_comment = ForumPost(title=title, comment=comment, user_id=user_id, video_id=video_id, tag=tag) db.session.add(new_comment) db.session.commit() return redirect(url_for('forum.forum_index'))