def manage_blogs(request, blog_id=None): if request.method == 'POST': form = BlogForm(request.POST) if form.is_valid(): niche = NicheModel.objects.get(id=int(request.POST['niche'])) newblog = BlogModel(address=request.POST['address'], user=request.POST['user'], password=request.POST['password'], niche=niche) newblog.save() return HttpResponseRedirect('/manage_blogs/') else: initial_data = None if blog_id: try: edit_blog = BlogModel.objects.get(pk=blog_id) initial_data = edit_blog.get_data() except Exception: pass form = BlogForm(initial_data) blogs = BlogModel.objects.all() return render_to_response('manage_blogs.html', { 'blogs': blogs, 'form': form, 'blog_id': blog_id }, context_instance=RequestContext(request))
def post(self): parser = reqparse.RequestParser(); parser.add_argument('title', type=str, required=True, help='Title cannot be blank!') parser.add_argument('content', type=str, required=True, help='Content cannot be blank!') parser.add_argument('author', type=str, required=True, help='Author cannot be blank!') args = parser.parse_args() blog = BlogModel( title=args['title'], content=args['content'], author=args['anthor'], creation_date=datetime.now(utc) ) blog_manager.add_blog(blog) return blog, status.HTTP_201_CREATED
def post(self): title = self.request.get("title") content = self.request.get("content") if title and content: post = BlogModel(title=title, content=content) user = getUserFromRequest(self.request) if user: post.author = user post.put() key = int(post.key().id()) self.redirect("/blog/%d" % key) else: self.redirect('/signup') else: self.redirect("/blog/new")
def post(self): data = blog_parser.parse_args() total_views = 0 if 'total_views' in data: total_views = data['total_views'] print(data) new_blog = BlogModel(user_id=data['user_id'], title=data['title'], body=data['body'], total_views=total_views) try: new_blog.save_to_db() return { 'created': True, 'message': 'New Blog {} was created'.format(data['title']) } except: return {'message': 'Something went wrong'}, 500 return data