def question(request): c = {} c.update(csrf(request)) errors = [] catlist = Categories.objects.all().order_by("catname") if request.method == 'POST': if not request.POST.get('title', ''): errors.append('Enter a title.') if not request.POST.get('message', ''): errors.append('Enter a message.') if not int(request.POST.get('catid', '')): errors.append('Chose category.') if not errors: catid = int(request.POST.get('catid')) title = request.POST.get('title') message = request.POST.get('message') new_question = Questions(title = title, question = message, category_id = catid) new_question.save() return HttpResponseRedirect('/question/') return render_to_response('question.html', {'errors': errors, 'catlist': catlist})