def QuestionAdd(request): if request.method == 'POST': form = QuestionAddForm(request.POST) if form.is_valid(): description = form.cleaned_data['description'] title = form.cleaned_data['title'] question = Question() question.title = title question.text = description rate = Rates() rate.count = 0 rate.save() rate.users.add(request.user) question.rate = rate question.data = datetime.datetime.now() question.author = request.user question.save() send_mail("qdqd", "asdsdd", "*****@*****.**", ["*****@*****.**"], "551995eytxf") for tagName in form.cleaned_data['tags'].split(): question.addTag(tagName) return HttpResponseRedirect( reverse('question', args=(question.id, ))) else: print form.errors return render(request, "question_add.html", {"form": form}) else: form = QuestionAddForm() context = {'form': form} return render_to_response('question_add.html', context, context_instance=RequestContext(request))
def addquestion(request): args = {} args.update(csrf(request)) if request.user.is_authenticated(): args['username'] = auth.get_user(request).username else: args['login_error'] = u'Прежде чем задать вопрос, нужно авторизоваться' return render_to_response('forms/login.html', args) args['form'] = QuestionAddForm() if request.method == "POST": form = QuestionAddForm(request.POST) if form.is_valid(): question = form.save(commit=False) question.author_id = request.user.id question.save() form.save_m2m() author = User.objects.get(pk=request.user.id) author.rating += 5 author.save() return redirect('/question/%s/' % question.id, args) return render_to_response('forms/add_question.html', args, context_instance=RequestContext(request, processors=[include_user]))
def QuestionAdd(request): if request.method == 'POST': form = QuestionAddForm(request.POST) if form.is_valid(): description = form.cleaned_data['description'] title = form.cleaned_data['title'] question = Question() question.title = title question.text = description rate = Rates() rate.count = 0 rate.save() rate.users.add(request.user) question.rate = rate question.data = datetime.datetime.now() question.author = request.user question.save() send_mail("qdqd","asdsdd","*****@*****.**",["*****@*****.**"], "551995eytxf") for tagName in form.cleaned_data['tags'].split( ): question.addTag(tagName) return HttpResponseRedirect(reverse('question', args=(question.id,))) else: print form.errors return render(request, "question_add.html", {"form" : form } ) else: form = QuestionAddForm() context = {'form': form} return render_to_response('question_add.html', context, context_instance=RequestContext(request))