def _view(self): id=input("Enter id ") blog=Blog.from_mongo(id) posts=blog.get_posts() for post in posts: print('Date:{},title:{}/n/n,content:{}'.format(post['date'],post['title'],post['content']))
def _user_has_account(self): blog = Database.find_one('blogs', {'author': self.user}) if blog is not None: self.user_blog = Blog.from_mongo(blog['id']) return True else: return False
def _check(self): blog=Database.find_one('blogs',{"author":self.user}) if blog is not None: self.user_blog=Blog.from_mongo(blog['id']) return True else: return False
def _view_blog(self): blog_to_see = input("Enter the ID of the blog you'd like to read: ") blog = Blog.from_mongo(blog_to_see) posts = blog.get_posts() for post in posts: print("Date: {}, Title: {}, Content: {}\n\n".format( post['created_date'], blog['title'], blog['content']))
def _user_has_account(self): # Finding blog with author as query. blog = Database.find_one("blog", {"author": self.user}) if blog is not None: self.user_blog = Blog.from_mongo(blog["id"]) return True else: return False
def _view_blog(self): blog_to_see = input("Enter the ID of the blog: ") blog = Blog.from_mongo(blog_to_see) posts = blog.get_posts() for post in posts: print( f"Date: {post['date']}, Title: {post['title']},\n Content: {post['content']}, Id: {post['id']} " )
def blog_posts(blog_id): blog = Blog.from_mongo(blog_id) posts = blog.get_posts() return render_template('posts.html', posts=posts, blog_title=blog.title, blog_id=blog._id, author=blog.author, session_id=session['email'])
def new_post(self,blog_id,title,content,date=datetime.datetime.utcnow()): #title,content,date blog + Blog.from_mongo(blog_id) blog.new_post(title=title,content=content,date=date)