def blog_posts(blog_id): blog = Blog.get_from_mongo(blog_id) posts = blog.get_posts() return render_template( "posts.html", posts=posts, blog_title=blog.title, blog_id=blog._id, nickname=User.get_user_by_id( Blog.get_from_mongo(blog_id).author_id).nickname)
def _view_blog(self): blog_select = input( 'Please select the number of the id post you want to read: ') if blog_select != '': blog_to_see = self.blog_id[int(blog_select) - 1] blog = Blog.get_from_mongo(blog_to_see) post = Post.get_from_mongo_blog(blog_to_see) if post is not None: print('Date: {}, title: {} \n\n{}'.format( post['created_date'], post['title'], post['content'])) #=================================================================================================== print('') print('-' * 20) print('All post by {} '.format(self.user)) print('-' * 20) load_all = Database.find('posts', {'author': self.user}) for _post in load_all: print('Date: {}, title: {} \n\n{}'.format( _post['created_date'], _post['title'], _post['content'])) print('-' * 30) #=================================================================================================== else: print('No record found in the post database') else: print('No selection detected')
def blog_posts(blog_id): blog = Blog.get_from_mongo(blog_id) posts = blog.get_posts() return render_template('posts.html', blog_id=blog._id, posts=posts, blog_title=blog.title)
def _view_blog(self): blog_id = input("Input the ID of the blog: ") current_blog = Blog.get_from_mongo(blog_id) blog_posts_cursor = current_blog.get_posts() for post in blog_posts_cursor: print("\nTitle: {}, Date: {}\n\n{}\n".format( post["title"], post["created_date"], post["content"]))
def _user_has_account(self, name): blog_json = Database.find_one("blogs", {"author": name}) if blog_json is not None: self.user_blog = Blog.get_from_mongo(blog_json["id"]) return True else: return False
def _user_has_account(self): blog = Database.find_one('blogs', {'author': self.user}) if blog is not None: self.user_blog = Blog.get_from_mongo(blog['id']) return True else: return False
def _user_has_account(self): #check if user already has account blog = Database.find_one('blogs', {"author": self.user}) if blog is not None: self.user_blog = Blog.get_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.get_from_mongo(blog_to_see) posts = blog.get_posts() for post in posts: print("Date: {}, Title: {}\n\n{}".format(post['created_date'], post['title'], post['content']))
def _view_blog(self): text = input("Which Blog do you want to view (id) ? :") blog = Blog.get_from_mongo(text) lis = blog.get_posts() print("\t\t\t\t\t{}\t\tBy Author : {}\t\t\t\n".format( blog.title, blog.author)) for i in lis: print("ID : {}\tTITLE : {}\tCONTENT : {}\tDATE : {}\n".format( i['id'], i['title'], i['content'], i['created_date']))
def _user_has_account(self): try: sr = Database.find_one(collection="blogs", query={"author": self.user}) a = sr[0] self.user_blog = Blog.get_from_mongo(sr[0]['id']) return True except IndexError: return False
def _view_blog(self): blog_to_see = input("Enter id of blog to see: ") blog = Blog.get_from_mongo(blog_to_see) posts = blog.get_posts() for post in posts: print("Date: {}, Title: {}\n\n{}".format(post['created_date'], post['title'], post['content']))
def _user_has_account(self): #Check the blog database #To see if the author exist blog = Database.find_one('blogs', {'author': self.user}) if blog is not None: self.user_blog = Blog.get_from_mongo(blog['id']) return True else: return False
def blog_posts(blog_id): blog = Blog.get_from_mongo(blog_id) posts = blog.get_posts() posts = posts return jsonify([post.json() for post in posts])
from database import Database # from models.post import Post from models.blog import Blog Database.initialize() ### add post # post = Post(blog_id = "124", title = "first post", content = "something", author = "Lisi") # post.save_to_mongo() ## # post = Post.from_mongo("5f726b927739462dcaf87ec5") # print(post) # students = [student['mark'] for student in collection.find({})] # print(students) blog = Blog(author="Lisi", title="sample", description="sample description") blog.new_post() blog.save_to_mongo() from_database = Blog.get_from_mongo(blog.id) print(from_database.id)
def new_post(blog_id, title, content, date): blog = Blog.get_from_mongo(blog_id) blog.new_post(title=title, content=content, date=date)
def _view_blog(self): blog_to_see=input("please enter the id of the blog you would like to see:") blog=Blog.get_from_mongo(blog_to_see) posts=blog.get_posts() for post in posts: print("Date:{},title:{},\ncontent:{}".format(post["createdDate"],post["title"],post["content"]))
def new_post(blog_id, title, content): # creates new post with specified blog id and title, content... blog = Blog.get_from_mongo(blog_id) blog.new_post(title, content)