def new_reply(request, pk): thread = Thread.objects.get(pk=pk) if request.method == "POST": form = ThreadPostForm(request.POST) if form.is_valid(): title = form.cleaned_data['title'] body = form.cleaned_data['body'] Post.objects.create(thread=thread, title=title, body=body, creator=request.user) return HttpResponseRedirect(reverse("list_post", args=[pk])) else: form = ThreadPostForm(initial={'title': "Re: " + thread.title}) return render(request, 'reply.html',{ "form":form, 'pk':pk })
def new_thread(request, pk): forum = Forum.objects.get(pk=pk) if request.method == "POST": form = ThreadPostForm(request.POST) if form.is_valid(): title = form.cleaned_data['title'] body = form.cleaned_data['body'] thread = Thread.objects.create(forum=forum, title=title, creator=request.user) Post.objects.create(thread=thread, title=title, body=body, creator=request.user) return HttpResponseRedirect(reverse("list_post", args=[thread.pk])) else: form = ThreadPostForm() return render(request, 'new_thread.html',{ "form":form, 'pk':forum.pk })