示例#1
0
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
    })
示例#2
0
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
    })