def test_post_save(self): post = Post() post.user = User.objects.get(pk=1) post.title = '제목' post.content = '내용' post.tags = 'abc' post.status = 'd' post.save() saved_post = Post.objects.first() self.assertEqual(saved_post, post)
def new_post(request): if request.method == 'POST': form = PostForm(request.POST) if form.is_valid(): post = Post() post.title = request.POST.get('title') post.description = request.POST.get('description') post.detailed_description = request.POST.get( 'detailed_description') post.tags = request.POST.getlist('tags')[0].split(' ') post.author = request.user.get_full_name().split(" ")[0] post.publication_date = datetime.date.today() post.email = request.POST.get('email') post.save() return HttpResponseRedirect('/board/') else: form = PostForm() form.fields['author'].initial = request.user.username return render(request, 'form.html', {'form': form})