Example #1
0
 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()
Example #2
0
 def post(self):
     blog_info = self.parser.parse_args(strict=True)
     b = Blog(
         title=blog_info['title'],
         text=blog_info['text'],
         user_id=blog_info['user_id'],
     )
     id = b.create()
     if id:
         return {'id': id}
     else:
         raise Exception("create blog failed!")
Example #3
0
 def post(self):
     if not request.json or not 'title' in request.json:
         abort(400)
     title = request.json['title']
     desc = request.json['description']
     blog_service.save(Blog(title, desc))
     return success_response()
Example #4
0
    def post(self):
        post_args = request.get_json()
        raw_content = post_args.get('content')

        title_index = raw_content.find('\n')
        if title_index == -1:
            title = '无标题'
        else:
            raw_title = raw_content[:title_index]
            title = re.sub(r'\#*', '', raw_title)

        cover_catch = re.findall(r'\!\[cover\]\(.*\)', raw_content)
        if len(cover_catch) == 0:
            cover = ""
        else:
            cover = cover_catch[0][9:-1]

        new_blog = Blog(user_id=g.auth_user.id,
                        title=title,
                        content=raw_content,
                        cover=cover,
                        updated=datetime.utcnow())
        db.session.add(new_blog)
        db.session.commit()

        return {}
Example #5
0
def add_blog(payload: Dict[str, Any]) -> Dict[str, Any]:
    new_blog = Blog(**payload)
    try:
        db.session.add(new_blog)
        db.session.commit()
    except Exception:
        return None

    return new_blog.as_dict
Example #6
0
def celery_blogs(count):
    time.sleep(5)

    blog_service.save(
        Blog(
            "valar dohaeris from celery ",
            "If you set your goals ridiculously high and \
                        it's a failure, you will fail above everyone else's success."
        ))
    return "Blog Created! Task Complete"
def init_database():
    # Create the database and the database table
    db.drop_all()
    db.create_all()

    # Insert user data
    blog1 = Blog('test1', 'test_desc1')
    db.session.add(blog1)

    # Commit the changes for the users
    db.session.commit()
    yield db
    db.drop_all()
Example #8
0
def create_blog():
  if 'logged_in' not in session:
    flash("Not logged in", category='errors')
    return redirect('/')
  else:
    title = request.form['title']
    body = request.form['body']
    owner_id = session['user_id']

    blog = Blog(title=title, body=body, owner_id=owner_id)
    db_session.add(blog)
    db_session.commit()

  return redirect('/blog/{}'.format(blog.id))
Example #9
0
def index():
  blogs = Blog.query.order_by(desc(Blog.id)).all() # order by most recent entry
  print(type(blogs))
  users = Blog.get_owners(Blog)
  print(type(users))
  return render_template('index.html', users=users, blogs=blogs, session=session)
def new_blog():
    blog = Blog('abc', 'def')
    return blog
Example #11
0
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)
def add_dummy_blogs(count):
    for i in range(0, count):
        blog_service.save(Blog("A blog from Celery", "A content from Celery"))
    return "Task Complete"
Example #13
0
async def get_notes():
    # await Blog.create(title="asdfasdfasdfasdf")
    blog = Blog.get(id=1)
    print(dir(blog))
    return {"hello": 'asdfasdf'}
Example #14
0
 def new_post(blog_id, title, content, date=datetime.datetime.utcnow()):
     # title, content, date=datetime.datetime.utcnow()
     blog = Blog.from_mongo(blog_id)
     blog.new_post(title=title, content=content, date=date)
Example #15
0
 def get_blogs(self):
     return Blog.find_by_author_id(self._id)
Example #16
0
 def add_md(self):
     path = save_md(self.md.data)
     with db.auto_commit():
         blog = Blog(title=self.title.data, watched=0, md_path=path)
         db.session.add(blog)