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]))