def post(self, *args, **kwargs): user = kwargs['user'] nickname = user["nickname"] formdata = request.get_json() now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") if formdata.get("tag"): formdata["tag"] = formdata["tag"].split(" ") if (formdata["isnew"]): formdata["author"] = nickname formdata["uid"] = user["_id"] formdata["_id"] = generate_rand_id() formdata["create_time"] = now formdata["update_time"] = now Blog().insert(formdata) res = self.json_response(status=1, data=formdata, msg="create new blog success!") return res else: # check blog uid === uid keys = ['title', 'body', 'type', 'tag', 'language'] updatedata = {} updatedata["update_time"] = now for key in keys: updatedata[key] = formdata[key] Blog().update(formdata["_id"], updatedata) res = self.json_response(status=1, data=formdata, msg="update success!") return res
def post(self): if self.user: # get the subject, content of the post and username of the user subject = self.request.get("subject") content = self.request.get("content").replace('\n', '<br>') user_id = User.by_name(self.user.name) # if we have a subject and content of the post add it to the # database and redirect us to the post page if subject and content: a = Blog(parent=blog_key(), subject=subject, content=content, user=user_id) a.put() return self.redirect('/post/%s' % str(a.key().id())) # othersie throw and error to let the user know that both subject # and content are required else: post_error = "Please enter a subject and the blog content" self.render("newpost.html", subject=subject, content=content, post_error=post_error) else: self.redirect("/login")
def _prompt_user_for_account(self): print("You must create a new account!") title = input("Enter post title: ") description = input("Enter blog description: ") blog = Blog(author=self.user, title=title, description=description) blog.save_to_mongo() self.user_blog = blog
def ask_create_blog(): """Create blog in UI""" print("----Creating new blog-----") title = input("Enter Blog title: ") author = input("Enter Blog author: ") Blogs[title] = Blog(title, author)
def _prompt_user_for_account(self): # Start a blog title = raw_input('Enter blog title: ') description = raw_input('Enter blog description: ') blog = Blog(author=self.user, title=title, description=description) blog.save_to_mongo() self.user_blog = blog
def _prompt_user_for_account(self): title = input("Enter a title: ") description = input("Enter a blog description: ") blog = Blog(author=self.user, title=title, description=description) blog.save_to_mongo() self.user_blog = blog
def add_blog(is_logged, request_user): """The route in which the user has the ability to add new blog""" if not is_logged: abort(401) if request.method == 'GET': return render_template('new_blog.html', categories=categories.get_all(), blog=None, is_logged=is_logged) else: title = request.form['title'] content = request.form['content'] category_id = request.form['category'] new_blog = Blog(title=title, content=content, category_id=category_id, user_id=request_user.id) blogs.add(new_blog) unit_of_work.save() return make_response( redirect(url_for('blogController.get_blog', blog_id=new_blog.id)))
def add(): form = request.form b = Blog(form) b.name = 'qimiaoxue' if b.valid(): b.save() return redirect(url_for('.index'))
def test_create_post(self): b = Blog(author="Test Author") b.create_post("Post title", "Post content") b.create_post("Post title2", "Post content2") self.assertEqual(len(b.posts), 2) self.assertEqual(b.posts[0].title, "Post title") self.assertEqual(b.posts[0].content, "Post content")
def post(self): if not self.user: self.redirect("/accessdenied") else: subject = self.request.get("subject") content = self.request.get("content").replace('\n', '<br>') user_id = User.by_name(self.user.name) username = self.user.name if subject and content: a = Blog(parent=blog_key(), subject=subject, content=content, user=user_id) a.put() self.redirect('/post/%s' % str(a.key().id())) else: post_error = "Enter subject and content, please" self.render("newpost.html", subject=subject, content=content, post_error=post_error, username=username)
def _prompt_user_for_account(self): """Prompt if user is not already in our database""" title = input("Enter Blog Title: ") description = input("Enter Blog Description: ") blog = Blog(author=self.user, title=title, description=description) blog.save_to_mongo() self.user_blog = blog
def delete(self, *args, **kwargs): formdata = request.get_json() Blog().update(formdata["id"], {'delete': True}) res = self.json_response(status=1, data=formdata, msg="update success!") return res
def _create_new_account(self): title = input("Title of the blog? ") description = input("Description of the blog? ") blog = Blog(self.user, title, description) # no need to create new_post() because we are essentially creating a new account. blog.save_to_mongo() self.user_blog = blog
def new_blog(self, title, description): blog =Blog(author=self.email, author_id= self._id, title = title, description = description) blog.save_to_mongo()
def _promt_user_for_account(self): title=input("enter your title") description=input("enter your description") blog=Blog(author=self.user, title=title, description=description) blog.save_to_mongo() self.user_blog=blog
def _prompt_for_user_account(self): print("You do not seem to have an account with us." "Please create a blog to proceed.") title = input("Enter the title of the blog:") description = input("Enter the description: ") blog = Blog(author=self.author, title=title, description=description) blog.save_to_db() self.user_blog = blog
def _prompt_user_for_account(self): print("Since you are the new user, please fill in some data!\n") title = input("Enter the blog title: ") description = input("Enter blog description: ") blog = Blog(author=self.user, title=title, description=description) blog.save_to_mongo() self.user_blog = blog
def add(): form = request.form u = current_user() b = Blog(form) b.user = u if b.valid(): b.save() # 蓝图中的 url_for 需要加上蓝图的名字,这里是 todo return redirect(url_for('.index'))
def promptUserForAccount(self): print( "Welcome {}, Its looks you dont have any blog to post, Please give us a Blog Details as Below " .format(self.user)) title = input("Enter a Blog title :") description = input("Enter a blog description :") blog = Blog(author=self.user, title=title, description=description) blog.saveToMongo() self.userBlogId = blog.id
def add(): print('blog add was called') form = request.form u = current_user() b = Blog(form) # b.name = '3000' if b.valid(): b.save() # 蓝图中的 url_for 需要加上蓝图的名字,这里是 todo return redirect(url_for('.index'))
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_by_email(session['email']) new_blog = Blog(user.email, title, description, user._id) new_blog.save_to_mongo() return redirect("/blogs")
def _prompt_user_for_account(self): #Start a blog title = input('Enter blog title: ') description = input('Enter description: ') blog = Blog(author=self.user, title=title, description=description) #Save blog to database blog.save_to_mongo() self.user_blog = blog print('Record Added to blog!')
def test_create_blog(self): b = Blog(title='Test', author='Maki') post_list = [ Post("Post title", "Post content"), Post("Post title2", "Post content2"), ] b.posts = post_list self.assertEqual('Test', b.title) self.assertEqual('Maki', b.author) self.assertListEqual(post_list, b.posts)
def _prompt_user_for_account(self): title = input("Enter Blog Title: ") description = input("Enter Blog Description: ") author_id = input("Enter your id (Email): ") blog = Blog(author=self.user, title=title, description=description, author_id=author_id) blog.save_to_mongo() self.user_blog = blog
def _prompt_for_account(self): title = input('ENter title :') description = input('Enter description') blog = Blog (author = self.user, title = title, description = description) blog.save_to_mongo() self.user_blog = blog
def _prompt_user_for_account(self): title = input('Enter blog title: ') description = input('Enter blog description: ') # create a Blog object blog = Blog(author=self.user, title=title, description=description) # save the blog to database blog.save_to_mongo() self.user_blog = blog
def create_blog(data, user): new_post = Blog( title=data["title"], content=data["content"], user_id=user, ) try: new_post.save() message = "Blog post saved successfully" return message, 200 except Exception as e: return str(e), 400
def post(self): data = json.loads(request.data.decode('utf-8')) title = data.get('title', None) if not title: return (422, {"message": "Title is mandatory"}, {}) description = data.get('description') blog = Blog() blog.title = title blog.description = description db.session.add(blog) db.session.commit() return (201, {"blog_id": blog.id}, {})
def _prompt_user_for_account(self): print( "\nSeems you do not have an associated account, please create a new blog...." + "\n") title = input("Enter a title for your Blog: ") description = input("Enter description for your Blog: ") self._blog = Blog(author=self.user, description=description, title=title) self._blog.save_to_mongo() self._blog = self._blog.json() print("[+] Successfully created!!")
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_by_email(session["email"]) new_blog = Blog(user.email, title, description, user._id) new_blog.save_blog() return make_response(blogs(user._id))