def post(self, request): data = request.data if 'question' not in data: return Response({'info': 'expected field question'}, status=status.HTTP_400_BAD_REQUEST) # Valid input; process it qtext = data.get('question') author = data.get('author', 'anonymous') q = Question.create(qtext, author) q.save() serializer = QuestionSerializer(q) return Response(serializer.data, status=status.HTTP_201_CREATED)
def creation_quest(request): if request.method == "POST": form = questionform(request.POST) if form.is_valid(): quest = Question.create( question_text= form.cleaned_data['q_text'], pub_date = timezone.now(), done_by = request.user ) quest.save() return HttpResponseRedirect(reverse('polls:index')) else: form = questionform() return render(request, 'polls/question_create.html', {'form': form})