示例#1
0
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)
示例#2
0
    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')
示例#3
0
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)
示例#4
0
 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"]))
示例#5
0
 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
示例#6
0
文件: menu.py 项目: prh90/python
 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
示例#7
0
 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
示例#8
0
文件: menu.py 项目: prh90/python
 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']))
示例#9
0
 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']))
示例#10
0
 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']))
示例#12
0
 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
示例#13
0
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])
示例#14
0
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)
示例#15
0
 def new_post(blog_id, title, content, date):
     blog = Blog.get_from_mongo(blog_id)
     blog.new_post(title=title, content=content, date=date)
示例#16
0
 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"]))
示例#17
0
 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)