def edit_blog(request): if request.method == 'POST': blog_pk = request.POST['blog_pk'] blog = Blog.objects.get_blog_pk(blog_pk) try: header_img = request.FILES['header_img'] blog.bg_img = header_img except: header_img = False try: avatar_img = request.FILES['avatar_img'] blog.img = avatar_img except: avatar_img = False try: blog_title = request.POST['blog_title'] blog.title = blog_title except: blog_title = False Blog.change_attributes(blog, new_title=blog_title, new_img=avatar_img, new_bg_img=header_img) response = {} return JsonResponse(response)
def blog(request): try: blog = Blog.objects.get(user=request.user) except Blog.DoesNotExist: create_blog = Blog(user=request.user) create_blog.save() blog = Blog.objects.get(user=request.user) except: blog = None return {'blog': blog}
def create(account, team, name, content): assert_member(account, team) blog = Blog() blog.team = team blog.name = name blog.content = content blog.created_by = account blog.updated_by = account blog.save() return blog
def add_blog(kwargs): """ 新增文章 :param kwargs: :return: """ blog_obj = Blog(topic_id=kwargs['topic_id'], content=kwargs['content'], title=kwargs['title'], category_id=kwargs['category_id'], creator=kwargs['creator']) blog_obj.save() blog_id = blog_obj.id queryset_list = [] tag_id_list = kwargs['tag_id_list'] for tag_id in tag_id_list: queryset_list.append( BlogTag(blog_id=blog_id, tag_id=tag_id, creator=kwargs['creator'])) BlogTag.objects.bulk_create(queryset_list) return True, ''
def mutate(root, info, input): blog = Blog() for key, val in input.items(): setattr(blog, key, val) blog.save() return CreateBlog(ok=True, blog=blog)