コード例 #1
0
 def post(self, request):
     form = PostForm(request.POST)
     if form.is_valid():
         post = form.save(commit=False)
         post.title = form.cleaned_data['title']
         post.content = form.cleaned_data['content']
         post.author_id = request.user.id
         if 'add_post' in request.POST:
             form.published_date = post.publish()
             form.save(commit=True)
             messages.success(request, f'Post Published')
         elif 'draft' in request.POST:
             form.save(commit=True)
             messages.success(request, f'Post Saved as Draft')
         else:
             print('error')
     return redirect('blog:home')