{"title":"単一オブジェクト ミックスイン (Single object mixin)","version":"6.0","locale":"ja","docname":"ref/class-based-views/mixins-single-object","url":"/ja/6.0/ref/class-based-views/mixins-single-object/","canonical":"https://djangodocs.dev/ja/6.0/ref/class-based-views/mixins-single-object/","summary":"現在の HTTP レスポンスに紐付いたオブジェクトをルックアップするための枠組みを提供します。このビューがデータを表示する対象のモデルです。","html":"<h1>単一オブジェクト ミックスイン (Single object mixin)<a class=\"heading-anchor\" href=\"#single-object-mixins\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"singleobjectmixin\">\n<h2><code class=\"docutils literal notranslate\">SingleObjectMixin</code><a class=\"heading-anchor\" href=\"#singleobjectmixin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">django.views.generic.detail.</span><span class=\"sig-name descname\">SingleObjectMixin</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>現在の HTTP レスポンスに紐付いたオブジェクトをルックアップするための枠組みを提供します。</p>\n<p><strong>メソッドと属性</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.model\">\n<span class=\"sig-name descname\">model</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.model\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>このビューがデータを表示する対象のモデルです。<code class=\"docutils literal notranslate\">model = Foo</code> と指定することは、<code class=\"docutils literal notranslate\">queryset = Foo.objects.all()</code> の効率的な書き方で、 <code class=\"docutils literal notranslate\">objects</code> は <code class=\"docutils literal notranslate\">Foo</code> の <a class=\"reference internal\" href=\"/ja/6.0/topics/db/managers/#default-managers\"><span class=\"std std-ref\">デフォルトマネージャ</span></a> を表します。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.queryset\">\n<span class=\"sig-name descname\">queryset</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.queryset\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>オブジェクトを表す <code class=\"docutils literal notranslate\">QuerySet</code> です。指定すると、<code class=\"docutils literal notranslate\">queryset</code> の値は <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.model\" title=\"django.views.generic.detail.SingleObjectMixin.model\"><code class=\"xref py py-attr docutils literal notranslate\">model</code></a> の結果を上書きします。</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p><code class=\"docutils literal notranslate\">queryset</code> は <em>ミュータブル（編集可能）な</em> 値を伴うクラスの属性なので、直接使用する際には注意が必要です。この属性を使用する際は、 <a class=\"reference internal\" href=\"/ja/6.0/ref/models/querysets/#django.db.models.query.QuerySet.all\" title=\"django.db.models.query.QuerySet.all\"><code class=\"xref py py-meth docutils literal notranslate\">all()</code></a> メソッドを呼び出すか、内部で複製処理を行う <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_queryset\" title=\"django.views.generic.detail.SingleObjectMixin.get_queryset\"><code class=\"xref py py-meth docutils literal notranslate\">get_queryset()</code></a> でこれを取得するようにしてください。</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.slug_field\">\n<span class=\"sig-name descname\">slug_field</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.slug_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>スラグを含むモデル上のフィールドの名前です。デフォルトでは、<code class=\"docutils literal notranslate\">slug_field</code> は <code class=\"docutils literal notranslate\">'slug'</code> です。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\">\n<span class=\"sig-name descname\">slug_url_kwarg</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>スラグを含む URLConf キーワード引数の名前です。デフォルトでは、<code class=\"docutils literal notranslate\">slug_url_kwarg</code> は <code class=\"docutils literal notranslate\">'slug'</code> です。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\">\n<span class=\"sig-name descname\">pk_url_kwarg</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>プライマリキーを含む URLConf キーワード引数の名前です。デフォルトでは、<code class=\"docutils literal notranslate\">pk_url_kwarg</code> は <code class=\"docutils literal notranslate\">'pk'</code> です。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.context_object_name\">\n<span class=\"sig-name descname\">context_object_name</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.context_object_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>コンテキストで使用する変数名を指定します。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\">\n<span class=\"sig-name descname\">query_pk_and_slug</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><code class=\"docutils literal notranslate\">True</code> の場合、<a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_object\" title=\"django.views.generic.detail.SingleObjectMixin.get_object\"><code class=\"xref py py-meth docutils literal notranslate\">get_object()</code></a> がルックアップの際にプライマリキーとスラグの両方を使うようになります。デフォルトは <code class=\"docutils literal notranslate\">False</code> です。</p>\n<p>この属性は <a class=\"reference external\" href=\"https://wiki.owasp.org/index.php/Top_10_2013-A4-Insecure_Direct_Object_References\">insecure direct object reference</a> 攻撃を軽減するのに役立ちます。アプリケーションがシーケンシャルな主キーによる個々のオブジェクトへのアクセスを許可している場合、攻撃者はすべての URL をブルートフォースで推測できます。個々のオブジェクトへのアクセス権を持つユーザーがこのリストを取得するのを防ぎたい場合、<code class=\"docutils literal notranslate\">query_pk_and_slug</code> を <code class=\"docutils literal notranslate\">True</code> に設定することで、URLの推測を防ぐのに役立ちます。これは各URLが2つの正しい、連続しない引数を必要とするためです。一意なスラグを使用することでも同じ目的を達成できますが、このスキームでは一意ではないスラグを使用できます。</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.get_object\">\n<span class=\"sig-name descname\">get_object</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">queryset<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.get_object\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>ビューが表示する単一のオブジェクトを返します。 <code class=\"docutils literal notranslate\">queryset</code> が指定されている場合、そのクエリセットがオブジェクトのソースとして使用されます。 それ以外の場合は、 <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_queryset\" title=\"django.views.generic.detail.SingleObjectMixin.get_queryset\"><code class=\"xref py py-meth docutils literal notranslate\">get_queryset()</code></a> が使用されます。<code class=\"docutils literal notranslate\">get_object()</code> は、ビューへの引数の中から <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\" title=\"django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\"><code class=\"xref py py-attr docutils literal notranslate\">pk_url_kwarg</code></a> 引数を探します。 この引数が見つかった場合、このメソッドはその値を使用してプライマリキーベースのルックアップを実行します。 この引数が見つからなかった場合は、<a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\" title=\"django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\"><code class=\"xref py py-attr docutils literal notranslate\">slug_url_kwarg</code></a> 引数を探し、<a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.slug_field\" title=\"django.views.generic.detail.SingleObjectMixin.slug_field\"><code class=\"xref py py-attr docutils literal notranslate\">slug_field</code></a> を使用してスラグのルックアップを実行します。</p>\n<p><a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\" title=\"django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\"><code class=\"xref py py-attr docutils literal notranslate\">query_pk_and_slug</code></a> が <code class=\"docutils literal notranslate\">True</code> のときは、<code class=\"docutils literal notranslate\">get_object()</code> はプライマリキーとスラグの両方を使ってルックアップを実施します。</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.get_queryset\">\n<span class=\"sig-name descname\">get_queryset</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.get_queryset\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>ビューが表示するオブジェクトを取得するために使われる、クエリセットを返します。デフォルトでは、<a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_queryset\" title=\"django.views.generic.detail.SingleObjectMixin.get_queryset\"><code class=\"xref py py-meth docutils literal notranslate\">get_queryset()</code></a> が <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.queryset\" title=\"django.views.generic.detail.SingleObjectMixin.queryset\"><code class=\"xref py py-attr docutils literal notranslate\">queryset</code></a> 属性がセットされていればこの値を返しますが、セットされていない場合は <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.model\" title=\"django.views.generic.detail.SingleObjectMixin.model\"><code class=\"xref py py-attr docutils literal notranslate\">model</code></a> のデフォルトのマネージャーの <code class=\"docutils literal notranslate\">all()</code> を呼んで <a class=\"reference internal\" href=\"/ja/6.0/ref/models/querysets/#django.db.models.query.QuerySet\" title=\"django.db.models.query.QuerySet\"><code class=\"xref py py-class docutils literal notranslate\">QuerySet</code></a> を組み立てます。</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.get_context_object_name\">\n<span class=\"sig-name descname\">get_context_object_name</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.get_context_object_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>ビューが操作するデータを格納するために使われる、コンテキストの変数名を返します。<a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.context_object_name\" title=\"django.views.generic.detail.SingleObjectMixin.context_object_name\"><code class=\"xref py py-attr docutils literal notranslate\">context_object_name</code></a> がセットされていない場合、コンテキスト名はクエリセットを構成するモデルの <code class=\"docutils literal notranslate\">model_name</code> から組み立てられます。たとえば、モデル <code class=\"docutils literal notranslate\">Article</code> のコンテキストオブジェクトは <code class=\"docutils literal notranslate\">'article'</code> と名付けられます。</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.get_context_data\">\n<span class=\"sig-name descname\">get_context_data</span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"o\">**</span>kwargs</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.get_context_data\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>オブジェクトを表示するためのコンテキストデータを返します。</p>\n<p>このメソッドの基本的な実装では、<code class=\"docutils literal notranslate\">self.object</code> 属性が (たとえ <code class=\"docutils literal notranslate\">None</code> でも)ビューによってセットされることが必須です。 この mixin をビルトインのビュー以外で使うときには、この実装を忘れないでください。</p>\n<p>下記の内容のディクショナリを返します。</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">object</code>: ビューが表示しているオブジェクトです (<code class=\"docutils literal notranslate\">self.object</code>)。</p></li>\n<li><p><code class=\"docutils literal notranslate\">context_object_name</code>: <code class=\"docutils literal notranslate\">self.object</code> は、<a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_context_object_name\" title=\"django.views.generic.detail.SingleObjectMixin.get_context_object_name\"><code class=\"xref py py-meth docutils literal notranslate\">get_context_object_name()</code></a> によって返された名前の下でも保持されます。デフォルトではモデル名の小文字の文字列となります。</p></li>\n</ul>\n<aside class=\"admonition-context-variables-override-values-from-template-context-processors admonition\" role=\"note\">\n<p class=\"admonition-title\">コンテキスト変数は、テンプレートコンテキストプロセッサの値を上書きします</p>\n<p><a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_context_data\" title=\"django.views.generic.detail.SingleObjectMixin.get_context_data\"><code class=\"xref py py-meth docutils literal notranslate\">get_context_data()</code></a> からのあらゆる変数は、 <a class=\"reference internal\" href=\"/ja/6.0/ref/templates/api/#subclassing-context-requestcontext\"><span class=\"std std-ref\">コンテキストプロセッサ</span></a> からの変数より優先されます。例えば、ビューが <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.model\" title=\"django.views.generic.detail.SingleObjectMixin.model\"><code class=\"xref py py-attr docutils literal notranslate\">model</code></a> 属性を <a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/auth/#django.contrib.auth.models.User\" title=\"django.contrib.auth.models.User\"><code class=\"xref py py-class docutils literal notranslate\">User</code></a> にセットする場合、 <code class=\"docutils literal notranslate\">user</code> のデフォルトのオブジェクト名は <a class=\"reference internal\" href=\"/ja/6.0/ref/templates/api/#django.contrib.auth.context_processors.auth\" title=\"django.contrib.auth.context_processors.auth\"><code class=\"xref py py-func docutils literal notranslate\">django.contrib.auth.context_processors.auth()</code></a> からの <code class=\"docutils literal notranslate\">user</code> 変数をオーバーライドします。衝突を避けるには <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.get_context_object_name\" title=\"django.views.generic.detail.SingleObjectMixin.get_context_object_name\"><code class=\"xref py py-meth docutils literal notranslate\">get_context_object_name()</code></a> を使ってください。</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.get_slug_field\">\n<span class=\"sig-name descname\">get_slug_field</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectMixin.get_slug_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>スラグで検索する際に使用するスラグフィールドの名前を返します。デフォルトでは <a class=\"reference internal\" href=\"#django.views.generic.detail.SingleObjectMixin.slug_field\" title=\"django.views.generic.detail.SingleObjectMixin.slug_field\"><code class=\"xref py py-attr docutils literal notranslate\">slug_field</code></a> の値を返します。</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"singleobjecttemplateresponsemixin\">\n<h2><code class=\"docutils literal notranslate\">SingleObjectTemplateResponseMixin</code><a class=\"heading-anchor\" href=\"#singleobjecttemplateresponsemixin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectTemplateResponseMixin\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">django.views.generic.detail.</span><span class=\"sig-name descname\">SingleObjectTemplateResponseMixin</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectTemplateResponseMixin\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>単一のオブジェクトインスタンスを操作するビューをレンダリングする、テンプレートベースのレスポンスを実行する mixin クラスです。 混合されたビューは、操作するオブジェクトインスタンスである <code class=\"docutils literal notranslate\">self.object</code> が必要です。 <code class=\"docutils literal notranslate\">self.object</code> は、通常 (必須ではありませんが) Django モデルのインスタンスです。 ビューが新しいインスタンスを構築中の場合は、<code class=\"docutils literal notranslate\">None</code> になることがあります。</p>\n<p><strong>親クラス</strong></p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ja/6.0/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin\" title=\"django.views.generic.base.TemplateResponseMixin\"><code class=\"xref py py-class docutils literal notranslate\">TemplateResponseMixin</code></a></p></li>\n</ul>\n<p><strong>メソッドと属性</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field\">\n<span class=\"sig-name descname\">template_name_field</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>現在のオブジェクトインスタンス上のフィールドで、テンプレートの名前の候補を決定するために使用できます。 <code class=\"docutils literal notranslate\">template_name_field</code> 自体、または現在のオブジェクトインスタンスの <code class=\"docutils literal notranslate\">template_name_field</code> の値のいずれかが <code class=\"docutils literal notranslate\">None</code> の場合、オブジェクトはテンプレート名候補として使用されません。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix\">\n<span class=\"sig-name descname\">template_name_suffix</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>自動生成されたテンプレート名候補に追加する接尾辞です。 デフォルトの接尾辞は <code class=\"docutils literal notranslate\">_detail</code> です。</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names\">\n<span class=\"sig-name descname\">get_template_names</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>候補となるテンプレート名のリストを返します。値に <code class=\"docutils literal notranslate\">template_name</code> が設定されていれば、それを含むリストを返します。設定されていない場合は、以下を含むリストを返します。</p>\n<ul class=\"simple\">\n<li><p>(有効な場合) ビューが操作するオブジェクトインスタンス上の <code class=\"docutils literal notranslate\">template_name_field</code> の内容</p></li>\n<li><p><code class=\"docutils literal notranslate\">&lt;app_label&gt;/&lt;model_name&gt;&lt;template_name_suffix&gt;.html</code></p></li>\n</ul>\n</dd></dl>\n\n</dd></dl>\n\n</section>","rootId":"single-object-mixins","toc":[{"title":"SingleObjectMixin","anchor":"singleobjectmixin","children":[]},{"title":"SingleObjectTemplateResponseMixin","anchor":"singleobjecttemplateresponsemixin","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API リファレンス","url":"/ja/6.0/ref/"},{"docname":"ref/class-based-views/index","title":"ビルトインのクラスベースビュー API","url":"/ja/6.0/ref/class-based-views/"},{"docname":"ref/class-based-views/mixins","title":"クラスベースビューのミックスイン (mixin)","url":"/ja/6.0/ref/class-based-views/mixins/"}],"prev":{"docname":"ref/class-based-views/mixins-simple","title":"シンプルなミックスイン (mixin)","url":"/ja/6.0/ref/class-based-views/mixins-simple/"},"next":{"docname":"ref/class-based-views/mixins-multiple-object","title":"複数オブジェクトミックスイン (Multiple object mixin)","url":"/ja/6.0/ref/class-based-views/mixins-multiple-object/"},"formats":{"html":"/ja/6.0/ref/class-based-views/mixins-single-object/","markdown":"/ja/6.0/ref/class-based-views/mixins-single-object.md","json":"/ja/6.0/ref/class-based-views/mixins-single-object.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/class-based-views/mixins-single-object.txt","official":"https://docs.djangoproject.com/ja/6.0/ref/class-based-views/mixins-single-object/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}