Example #1
0
 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})
Example #2
0
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())
Example #3
0
 def setUp(self):
     post_data = {
         'title': u'テストタイトル',
         'body': u'確認用本文',
     }
     self.form = PostForm(post_data)