def new_post(request): if not request.user.is_authenticated(): return redirect('/admin/login') post = Post() categories = Category.objects.all() if request.method == 'POST': print request.POST post.user = request.user post.title = request.POST.get('post_title','') post.text = request.POST.get('post_text','') post.category_id = request.POST.get('post_category',0) post.save() return redirect('/blog/%s' % post.category.name) return render(request, 'main/posts/new.html', {'post': post, 'categories': categories})
def create(self, validated_data): post = Post(**validated_data) post.user = User.objects.first() post.save() return post