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.