Module polls.views

Functions

def vote(request, question_id)

回答の選択結果を処理するビュー関数。

選択された回答の投票数を1つ増やして、その結果をChoiseモデルに保存する。 その後、回答結果画面を表示する。

例外処理 * リクエストで受け取った question_id が存在しない場合は 404 エラーを表示 する。 * リクエストで送信された回答が未設定のものだった場合は、詳細画面を表示 してエラーメッセージを表示する。

Classes

class DetailView (**kwargs)

詳細画面の汎用ビュー。

質問に対する回答の選択画面を表示する。

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

Ancestors

  • django.views.generic.detail.DetailView
  • django.views.generic.detail.SingleObjectTemplateResponseMixin
  • django.views.generic.base.TemplateResponseMixin
  • django.views.generic.detail.BaseDetailView
  • django.views.generic.detail.SingleObjectMixin
  • django.views.generic.base.ContextMixin
  • django.views.generic.base.View

Class variables

var model

質問クラス。

var template_name

The type of the None singleton.

Methods

def get_queryset(self)

Excludes any questions that aren't published yet.

class IndexView (**kwargs)

質問の一覧を表示する汎用ビュー。

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

Ancestors

  • django.views.generic.list.ListView
  • django.views.generic.list.MultipleObjectTemplateResponseMixin
  • django.views.generic.base.TemplateResponseMixin
  • django.views.generic.list.BaseListView
  • django.views.generic.list.MultipleObjectMixin
  • django.views.generic.base.ContextMixin
  • django.views.generic.base.View

Class variables

var context_object_name

コンテキストのオブジェクト名。 テンプレートで使用する変数名。テンプレートからこの変数名で質問の一覧を 参照する。

var template_name

質問一覧表示テンプレートのパス。

Methods

def get_queryset(self)

Return the latest five published questions. Return the last five published questions (not including those set to be published in the future).

class ResultsView (**kwargs)

回答結果画面の汎用ビュー。

質問に対する回答のリストを表示し、それぞれの回答に対する投票数を表示する。

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

Ancestors

  • django.views.generic.detail.DetailView
  • django.views.generic.detail.SingleObjectTemplateResponseMixin
  • django.views.generic.base.TemplateResponseMixin
  • django.views.generic.detail.BaseDetailView
  • django.views.generic.detail.SingleObjectMixin
  • django.views.generic.base.ContextMixin
  • django.views.generic.base.View

Class variables

var model

質問クラス。

var template_name

The type of the None singleton.