示例#1
0
    def post(self):
        form = AddBlogForm(self.request.arguments)

        if form.validate:
            title = form.data.get('title', '')
            tag = form.data.get('tag', '')
            category = form.data.get('category', '')
            hide = form.data.get('hide', '')
            content = form.data.get('content', '')

            Blog.create_new_blog(title, tag, category, hide, content)
            self.redirect(self.reverse_url('admin-blog'))
        else:
            self.return_status(400, form.errors)
示例#2
0
async def create_new_blog(
        blog: schemas.BlogBase,
        current_user: UserInfo = Depends(get_current_user),
        db: Session = Depends(get_db),
):
    return Blog.create_new_blog(db=db, blog=blog)