コード例 #1
0
    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)
コード例 #2
0
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})