def answer(request): # 回答一个问题 # post:提交答案 # get:展示question if request.method == 'POST': form = AnswerForm(request.POST) if form.is_valid(): user = request.user answer = Answer() answer.user = request.user answer.question = form.cleaned_data.get('question') answer.description = form.cleaned_data.get('description') answer.save() # 发送通知 user.profile.notify_answered(answer.question) return redirect(u'/questions/{0}/'.format(answer.question.pk)) else: question = form.cleaned_data.get('question') return render(request, 'questions/question.html', { 'question': question, 'form': form }) else: return redirect('/questions/')
def answer(request): if request.method == 'POST': form = AnswerForm(request.POST) if form.is_valid(): answer = Answer() answer.user = request.user answer.question = form.cleaned_data.get('question') answer.description = form.cleaned_data.get('description') answer.save() return redirect(u'/questions/{0}/'.format(answer.question.pk)) else: question = form.cleaned_data.get('question') return render(request, 'questions/question.html', {'question': question, 'form': form}) else: return redirect('/questions/')
def answer(request): if request.method == "POST": form = AnswerForm(request.POST) if form.is_valid(): user = request.user answer = Answer() answer.user = request.user answer.question = form.cleaned_data.get("question") answer.description = form.cleaned_data.get("description") answer.save() user.profile.notify_answered(answer.question) return redirect(u"/questions/{0}/".format(answer.question.pk)) else: question = form.cleaned_data.get("question") return render(request, "questions/question.html", {"question": question, "form": form}) else: return redirect("/questions/")