def post(request, *args, **kwargs): post_id = args[0] #post_url = '/answer/?question='+str(post_id) post_url = '/question/'+str(post_id)+'/' try: post = Question.objects.get(id=post_id) except Question.DoesNotExist: raise Http404 if request.method == "POST": form = AnswerForm(request.POST) form._user = request.user form._question = args[0] if form.is_valid(): post = form.save() #url = post.get_url() return HttpResponseRedirect(post_url) else: form = AnswerForm() return render(request, 'tpl_post.html', { 'post': post, 'answers' : post.answer_set.all(), 'form' : form, 'post_url' : post_url })