def ask(request): if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): form.clean() form._user = request.user post = form.save() url = post.get_url() return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'qa/ask.html', {'form': form})
def question_add(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): form.clean() new_question = form.save(author=request.user) return HttpResponseRedirect(new_question.get_url()) else: form = AskForm() return render(request, 'qa/question_add.html', {'form': form})
def question_add(request): print('\nОтрисовываю форму добавления вопроса:\n request.POST = ', request.POST, ', request = ', request, '\n') if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): form.clean() question = form.save() question.author = request.user question.save() url = question.get_url() print('\nВопрос добавлен, переадресовываю на URL: ', url, '\nТекущий юзер: ', request.user) return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'qa/question_add.html', { 'form': form, 'username': get_user(request).username, })