def post(self, request, pk): form = PostForm(request.POST) if form.is_valid(): forum = Forum.objects.get(pk=pk) new_thread = Thread.objects.create(forum=forum, title=request.POST['title'], creator=request.user) new_post = form.save(commit=False) new_post.creator = request.user new_post.thread = new_thread new_post.save() increment_post_counter(request) return HttpResponseRedirect(reverse("thread_post_list_view", args=[new_thread.id])) return render_to_response('form/new_posting.html', {form: form})
class TestPostForm(TestCase): def setUp(self): post_data = { 'title': u'テストタイトル', 'body': u'確認用本文', } self.form = PostForm(post_data) def test_is_valid(self): assert self.form.is_valid() def test_is_vailid_with_blank(self): self.assertFalse(PostForm().is_valid())
def setUp(self): post_data = { 'title': u'テストタイトル', 'body': u'確認用本文', } self.form = PostForm(post_data)