def new_blog(self, title, description): # author, title, description, author_id, blog = Blog(author=self.email, title=title, description=description, author_id=self._id) blog.save_to_mongo()
def _prompt_user_for_account(self): 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 new_blog(self, title, description): #author, title, description, author_id #becaue they are logged in, we know the author and author_id blog = Blog(author=self.email, title=title, description=description, author_id=self._id) #current authors id blog.save_to_mongo()
def new_blog(self, title, description): """Create a new blog and save to mongo""" blog = Blog(author=self.email, title=title, description=description, author_id=self._id) blog.save_to_mongo()
def new_blog(self, title, description): # create new blog and save to database blog = Blog(author=self.email, title=title, description=description, author_id=self._id) blog.save_to_mongo()
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 make_response(user_blogs(user._id))
def new_blogs(): if request.method == "GET": return render_template("new_blog.html") else: user = User.get_by_email(session['email']) blog = Blog(author=user.email, title=request.form['title'], author_id=user._id, description=request.form['description']) blog.save_to_mongo() return make_response(get_blog(user._id))
def new_blog(): if request.method == 'GET': return render_template("new_blog.html") else: title = request.form['title'] description = request.form['description'] new_blog = Blog(title, description) new_blog.save_to_mongo() return redirect('/')
def new_blog(self, title, description): """ The data will come from the website the user has to enter the title, description from a form the author_id and author will come from there sessions """ blog = Blog(author=self.email, title=title, description=description, author_id=self._id) blog.save_to_mongo()
def new_blog(self, description, title): # 写新 blog 发生在 login 之后,所以我们就已经有了用户的各种信息 # What do Blog class have: # author, title, description, author_id blog = Blog(author=self.email, author_id=self._id, description=description, title=title ) # author 和 author_id 都是从 User 对象里来的,所以直接用 self 就可以 # title 和 description 是要用户后来添加的 blog.save_to_mongo()
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 make_response(user_blogs(user._id))
def new_blog(self, title, description): # Blog(self, author, title, description, author_id, _id=None): # Here using email as the author of the blog blog = Blog(author=self.email, title=title, description=description, author_id=self._id) # note - we should do checking for duplicates / unsafe HTML # save blog after init blog.save_to_mongo()
def create_new_blog(): if request.method == 'GET': # the user just arrive at the end point return render_template('new_blog.html') else: # user press the submit button 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 make_response(user_blogs( user._id)) # we want to redirect user to his blog
def new_blog(): if request.method == 'GET': if session['email']: return render_template('new_blog.html') else: return render_template('index.html') else: title = request.form['title'] description = request.form['description'] blog = Blog(session['email'], title, description) blog.save_to_mongo() return make_response(blogs())
def create_new_blog(): if request.method == "GET": return render_template("new_blog.html") elif request.method == "POST": title = request.form["title"] description = request.form["description"] email = session["email"] current_user = User.get_by_email(email) new_blog = Blog(author=email, title=title, description=description, author_id=current_user.user_id) new_blog.save_to_mongo() return make_response(user_blogs_list())
def create_newblog(): if request.method == 'GET': return render_template("newblog.html") else: user = User.getByEmail(session['email']) title = request.form['title'] description = request.form['description'] blog = Blog(author=user.email, title=title, description=description, author_id=user.id, _id=0) blog.save_database() return make_response(user_blogs(user.id))
def create_new_blog(): if request.method == 'GET': if session['email'] is None: return render_template( "login.html", message="Login or Register to create a blog! .") else: return render_template('new_blog.html', parameter=True) else: title = request.form['title'] description = request.form['description'] usr = User.get_by_email(session['email']) new_blog = Blog(usr.email, title, description, usr._id) new_blog.save_to_mongo() return make_response(user_blogs(usr._id))
def create_new_blog(): if request.method == 'GET': return render_template('new_blog.html') else: # post: received post data from 'new_blog.html' 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() # make_response is to turn to function user_blog with the value user._id blogs = Blog.find_by_author_id(user._id) return render_template("profile.html", email=session['email'], blogs=blogs)
def update_blog(blog_id): if request.method == 'GET': return render_template('update_blog.html', blog_id=blog_id) else: title = request.form['title'] description = request.form['description'] existing_blog = Blog.from_mongo(blog_id) if str.strip(title) == "": title = existing_blog.title if str.strip(description) == "": description = existing_blog.description updated_blog = Blog(existing_blog.author, existing_blog.author_id, title, description, existing_blog._id) updated_blog.update_blog(blog_id) return make_response(user_blogs())
async def update_article( article: Blog, current_user: User = Depends(get_current_active_user)): data = article.dict() b = BlogManager() article_data = Blog(**data) #article_data = article_data.dict() #print(article_data) status = b.update_article(document=article_data.slug, model=article_data) if status: return b.get_article(document=article_data.slug) else: return {"message": "failed"}
def create_new_blog(): if request.method == 'GET': return render_template( 'new_blog.html') #if users accesses page directly 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 render_template('user_blogs') return make_response( user_blogs(user._id) ) #can be useful to write blog for someone else ie as co-author
async def create_article( article: CreateArticle, current_user: User = Depends(get_current_active_user)): print(article.dict()) data = article.dict() data["slug"] = slugify(data["title"]) data["author"] = current_user.email b = BlogManager() article_data = Blog(**data) status = b.create_article(article_data) if status: return b.get_article(document=article_data.slug) else: return {"message": "failed"}
def create_new_blog(): if request.method == 'POST': 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(author=user.email, title=title, description=description, author_id=user._id) new_blog.save_to_mongo() # return render_template('user_blogs.html') # TODO: refreshing the page after created the blog will create another blog # TODO: investigate this issue # TODO: hitting enter reloads the list of blogs # redirected post request in user_blog return make_response(user_blogs(user._id))
def new_blog(self): blog = Blog(author=self.email, title=self.title, description=self.description, author_id=self._id) blog.save_to_mongo()
from src.models.blog import Blog from src.main.database import Database __author__= "Mayur" Database.initialize() blog = Blog(author='Mayur Kumar', title='First Blog Title', description='This can also be left as empty.') blog.new_post() blog.save_to_mongo() from_database = Blog.from_mongo(blog.id) print(from_database.json())
def new_blog(self, title, description): blog = Blog(author=self.name, title=title, description=description, author_id=self._id) blog.save_to_mongo()
def new_blog(self, title): # create a new blog blog = Blog(author=self.email, title=title, author_id=self._id) blog.save_to_mongo()
def new_blog(self, title, description): blog = Blog(self.email, title, description, self._id) blog.save_to_mongo()
def create_blog(self, title, description): new_blog = Blog(author=self.author, title=title, description=description, author_id=self.author_id) new_blog.save_to_mongo()
def new_blog(self, title, description): blog = Blog(author=self.email, title=title, description=description, author_id=self._id) blog.persist()