def ask_page(request): question1 = Question.objects.create() if request.method == 'POST': form = AskForm(request.POST) #form._user = request.user #!!!!!!!!до этого процесс в джанго даже не доходит, why? user = request.user if form.is_valid(): #form.save() question1.title = form.title #or ['title']?? question1.text = form.text #or ['text']?? #url = post.get_url() question1.author = user question1.save() print(question1.title) #id_possible = question1.id #question.save() #url = question.get_url() print(question1.id) #print(url) #question = form.save().id #return redirect('/question/'+str(question)+'/') return redirect('detail', pk=question1.id) #return HttpResponseRedirect('detail', pk=question1.pk)#('detail', pk=question1.id) #return render(request, '/qa/detail.html') else: # request.method == 'GET': form = AskForm() return render(request, 'qa/ask.html', { 'form': form, 'question': question1, })
def ask(request, *args, **kwargs): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): return HttpResponseRedirect(form.save().get_url()) else: form = AskForm() return render(request, 'qa/ask.html', {'form': form})
def ask_add(request): if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): question = form.save() return HttpResponseRedirect("/question/" + str(question.id) + "/") else: form = AskForm() return render(request, 'ask_add.html', {'form': form})
def ask(request): if request.method == 'POST': askf = AskForm(request.POST) if askf.is_valid(): question = askf.save() return HttpResponseRedirect('/question/' + str(question.id) + '/') else: askf = AskForm() return render(request, 'qa/ask.html', {'form': askf})
def ask(request): if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): q = form.save() url = q.get_url return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'ask.html', {'form': form})
def ask(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): question = form.save(author=request.user) url = question.get_url() return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'ask.html', {'form': form})
def q_add(request): if request.method == "GET": return render(request,'q_add.html',{ 'form': AskForm(), }) else: form = AskForm(request.POST) if form.is_valid(): q = form.save() return HttpResponseRedirect('/question/%d/'%q.id)
def question_add(request): # add response for anon-user if request.method == 'POST': form = AskForm(request.user, request.POST) if form.is_valid(): question = form.save() url = question.get_url() return HttpResponseRedirect(url) else: form = AskForm(request.user) return render(request, 'question_add.html', {'form': form})
def ask(request): if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): q = form.save(request.user) url = '/question/' + str(q) + '/' return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'AskAnswerForms.html', {'form': form})
def ask(request): if request.method == 'POST': form = AskForm(request.POST) form._user = request.user if form.is_valid(): q = form.save() url = q.get_url() return HttpResponseRedirect(url) form = AskForm() return render(request, 'qa/ask.html', {'form': form})
def ask_question(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): new_question = Question(**form.cleaned_data) new_question.save() return HttpResponseRedirect( reverse('qa:question', kwargs={'id': new_question.id})) else: form = AskForm() return render(request, 'qa/question_new.html', {'form': form})
def question_ask(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): form._user = request.user ask = form.save() url = reverse('question_detail', args=[ask.id]) return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'ask_question.html', {'form': form})
def ask(request): if request.method == 'POST': form = AskForm(request.POST) if request.user.is_authenticated(): form._user = request.user if form.is_valid(): q = form.save() return HttpResponseRedirect('/question/' + str(q.pk) + '/') else: form = AskForm() return render(request, 'ask.html', { 'form': form })
def question_add(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid() and request.user.is_authenticated: form._user = request.user question = form.save() return HttpResponseRedirect(question.get_url()) else: #'GET' form = AskForm() return render(request, 'qa/question_add.html', {'form': form})
def test(request, *args, **kwargs): html = {} if (request.method == 'POST'): form = AskForm(data=request.POST) if (form.is_valid()): tt = form.save(request) html['form'] = form return redirect('/question/{}/'.format(tt.id)) else: html['form'] = AskForm() return render(request, 'ask.html', html)
def add_question(request): if request.method == "POST": form = AskForm(request.POST) form._user = request.user if form.is_valid(): question = form.save() url = question.get_url() return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'ask.html', {'form': form})
def ask(request): if request.method == 'POST': ask_form = AskForm(request.POST) if ask_form.is_valid(): question = ask_form.save() question.author = request.user question.save() question_url = question.get_url() return HttpResponseRedirect(question_url) else: ask_form = AskForm() return render(request, 'create_question.html', {'form': ask_form})
def ask(request): if request.method == 'POST': if request.user.is_authenticated is False: return HttpResponseForbidden() form = AskForm(request.POST) form._user = request.user if form.is_valid(): q = form.save() return HttpResponseRedirect('/question/%s/' % q.pk) else: form = AskForm() return render(request, 'ask_template.html', {'form': form})
def ask_question(request): if request.method == 'POST' and request.user.is_authenticated(): form = AskForm(request.POST) if form.is_valid(): form.profile_user = Profile.objects.get_profile(request.user) ask = form.save() url = reverse('question', args=[ask.id]) return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'ask_question.html', mixin({'form': form}))
def ask(request): if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): post = form.save() id = post.id return HttpResponseRedirect('../question/' + str(id)) else: form = AskForm() return render(request, 'ask.html', { 'form': form, })
def question_add(request): if request.method == "POST": form = AskForm(request.user, request.POST) if form.is_valid(): question = form.save() url = question.get_url() return HttpResponseRedirect(url) else: form = AskForm(request.user) return render(request, 'askform.html', { 'form': form, })
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 ask(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): form._user = request.user question = form.save() return HttpResponseRedirect( reverse('qa:detail', kwargs={'pk': question.pk}) ) else: form = AskForm() return render(request, 'qa/ask_question.html', {'form': form})
def add_question(request, *args, **kwargs): user = request.user if request.method == 'POST': form = AskForm(user, request.POST) if form.is_valid(): question = form.save() url = question.get_absolute_url() return HttpResponseRedirect(url) else: form = AskForm(user) return render(request, 'ask.html', { 'form': form, })
def ask(request): if request.method == 'POST': question = AskForm(request.POST) if question.is_valid(): question.user = request.user question = question.save() return HttpResponseRedirect(question.get_url()) else: question = AskForm() return render(request, 'ask.html', { 'question': question, })
def question_add(request): if request.method == 'POST': form = AskForm(request.POST) form._user = request.user if form.is_valid(): question = form.save() return HttpResponseRedirect( reverse(question_details, args=[question.id])) else: form = AskForm() return render(request, 'ask.html', { 'form': form, })
def ask_form(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): question = form.save() return HttpResponseRedirect(reverse('question', args=[question.id])) else: form = AskForm() return render(request, 'ask_form.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 ask(request): if request.method == "POST": form = AskForm(request.POST) if form.is_valid(): form._user = request.user post = form.save() url = post.get_url() return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'ask.html', {'form': form, 'user': request.user, 'session': request.session, })
def ask_form(request): if request.method == "POST": form = AskForm(request.POST) form._user = request.user if form.is_valid(): question = form.save() return HttpResponseRedirect(question.get_url()) else: form = AskForm() return render(request, 'askform.html', { 'form': form, 'path': request.path, })