def get(self, *args, **kwargs): blog = model.Blog() blog_list = blog.select_all() self.render("login/home.html", blog_list=blog_list, title="主页", username=self.get_secure_cookie("username"))
def data_created(request: schema.User, db: Session = Depends(databases.get_db)): new_blog = model.Blog(title=request.title, body=request.body, user_id=1) db.add(new_blog) db.commit() db.refresh(new_blog) return new_blog
def get(self, bid, *args, **kwargs): blog = model.Blog() blog_tuple = blog.select_one(bid=bid) self.render("release/blogInfo.html", username=self.get_secure_cookie("username"), title=blog_tuple[1], blog_tuple=blog_tuple)
def get(self): blog = model.Blog.get_by_key_name('blog') if blog is None: blog = model.Blog(key_name='blog', title='My Blog', description='This is my blog') blog.put() self.response.out.write('部落格建立完成')
def get(self, *args, **kwargs): username = self.get_secure_cookie("username") blog = model.Blog() blog_list = blog.select_all(uname=str(username)[2:-1]) print(blog_list) self.render("release/show.html", blog_list=blog_list, title="查看博客", username=self.get_secure_cookie("username"))
def load_blogs(session): with open('seed_data/blog_info.csv') as csvfile: blog_info = csv.reader(csvfile) for row in blog_info: try: blog = model.Blog(url=row[0]) session.add(blog) session.commit() except: session.rollback() continue
def post(self, *args, **kwargs): blog_title = self.get_argument("blog_title") blog_type = self.get_argument("blog_type") blog_content = self.get_argument("blog_content") username = self.get_secure_cookie("username") blog = model.Blog(blog_title, blog_type, blog_content, str(username)[2:-1]) result = blog.save() if result == 1: self.redirect("/showblogs") else: self.write("发布失败")
async def api_create_blog(request, *, name, summary, content): check_admin(request) if not name or not name.strip(): raise APIValueError('name', 'name cannot be empty.') if not summary or not summary.strip(): raise APIValueError('summary', 'summary cannot be empty.') if not content or not content.strip(): raise APIValueError('content', 'content cannot be empty.') blog = model.Blog(user_id=request.__user__.id, user_name=request.__user__.name, user_image=request.__user__.image, name=name.strip(), summary=summary.strip(), content=content.strip()) await blog.save() return blog
def create_post( blog_name: str, post_title: str, tags: List[str], uow: AbstractUnitOfWork ): with uow: blog = uow.repo.get(name=blog_name) if not blog: blog = model.Blog(blog_name) uow.repo.add(blog) # create a post post = model.Post(post_title) post.blog = blog # create tags tag_list = [model.Tag(t) for t in tags] post.tags.extend(tag_list)
def post(self): param = parser.parse_args() token = request.headers['Authorization'] login_token = model.LoginToken.query.filter_by(token=token).first() user = login_token.user if not user: return base_response(code=-1, msg="用户不存在") if not param.title: return base_response(code=-2) if not param.content: return base_response(code=-2) if not param.cate_id: return base_response(code=-2) blog = model.Blog(title=param.title, content=param.content, category_id=param.cate_id) blog.user = user all_tags = model.Tag.query.all() # 最终博客的tags tags = [] if len(param.tag_names) != 0: # 循环参数的tag名 for tag_name in param.tag_names: # 判断是否有该tag for index in all_tags: if tag_name == all_tags[index].tag_name: tags.append(all_tags[index]) else: new_tag = model.Tag(tag_name=tag_name) tags.append(new_tag) blog.tags = tags db.session.add(blog) db.session.commit() return base_response()
def blogdata(): blog = database.Blog() blogs = blog.blog_data() return jsonify(blogs)
def blog_create(): params = request.get_json() new_blog = model.Blog(title=params.title, content=params.content) db.session.add(new_blog) db.session.commit() return {}
def create_blog(request: schemas.Blog, db: Session): new_blog = model.Blog(title=request.title, body=request.body, user_id=1) db.add(new_blog) #add the blog db.commit() # to persist changes on the db db.refresh(new_blog) return new_blog #return the blog