{"title":"次のステップへ","version":"4.1","locale":"ja","docname":"intro/whatsnext","url":"/ja/4.1/intro/whatsnext/","canonical":"https://djangodocs.dev/ja/4.1/intro/whatsnext/","summary":"さあ、ここにきたあなたは、 入門編 をあらかた読み終えて、 Django を使い続ける決心をしたことだと思います。入門編では、Django のほんの表面的な部分に触れただけにすぎません (実際、入門編の分量は、全体のドキュメントの 5% にも満たないのです)。 さて、次は何をしましょうか？…","html":"<h1>次のステップへ<a class=\"heading-anchor\" href=\"#what-to-read-next\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>さあ、ここにきたあなたは、<a class=\"reference internal\" href=\"/ja/4.1/intro/\"><span class=\"doc\">入門編</span></a> をあらかた読み終えて、 Django を使い続ける決心をしたことだと思います。入門編では、Django のほんの表面的な部分に触れただけにすぎません (実際、入門編の分量は、全体のドキュメントの 5% にも満たないのです)。</p>\n<p>さて、次は何をしましょうか？</p>\n<p>そうですね、私たちは「なすことによって学ぶ (learning by doing)」ことがとても大好きですよね。今や、読者のみなさんは自分のプロジェクトを作成して、いろいろと遊んでみるのに十分な段階にあります。もし新しい技を学ぶ必要が出てきたら、その時は、いつでもここに戻って来てください。</p>\n<p>私たちは、Django のドキュメントを有用で明確で、可能な限り完全なものにするための努力を多くしてきました。このドキュメントの残りの部分は、ドキュメントがどのように機能するのかをより詳しく説明しています。</p>\n<p>(そう、これはいわばドキュメントのドキュメントです。ただし、このドキュメントのドキュメントの読み方を説明するドキュメント、などといったものを書いたりはしませんから、安心してくださいね。)</p>\n<section id=\"finding-documentation\">\n<h2>ドキュメントの探し方<a class=\"heading-anchor\" href=\"#finding-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Djangoにはたくさんのドキュメント -- （ 約450,000語）があるので、必要なものを見つけるのは難しい場合があります。開始するのに適した場所は、<a class=\"reference internal\" href=\"/ja/4.1/genindex/\"><span class=\"std std-ref\">索引</span></a> です。また、組み込みの検索機能を使用することをお勧めします。</p>\n<p>もちろん、片っ端から読み進むのもいいですけどね。</p>\n</section>\n<section id=\"how-the-documentation-is-organized\">\n<h2>ドキュメントの構成<a class=\"heading-anchor\" href=\"#how-the-documentation-is-organized\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django のドキュメントは、用途に応じていくつかのセクションに分かれています。</p>\n<ul>\n<li><p>The <a class=\"reference internal\" href=\"/ja/4.1/intro/\"><span class=\"doc\">introductory material</span></a> is designed for people new\nto Django -- or to web development in general. It doesn't cover anything\nin depth, but instead gives a high-level overview of how developing in\nDjango &quot;feels&quot;.</p></li>\n<li><p>一方、<a class=\"reference internal\" href=\"/ja/4.1/topics/\"><span class=\"doc\">トピック別ガイド</span></a> では、Django の個々の構成要素について詳しく解説しています。このセクションでは、Django の <a class=\"reference internal\" href=\"/ja/4.1/topics/db/\"><span class=\"doc\">モデルシステム</span></a>、<a class=\"reference internal\" href=\"/ja/4.1/topics/templates/\"><span class=\"doc\">テンプレートエンジン</span></a>、<a class=\"reference internal\" href=\"/ja/4.1/topics/forms/\"><span class=\"doc\">フォームフレームワーク</span></a> などといったトピックを解説しています。</p>\n<p>おそらく、読者の皆さんは、このセクションを読み進むのに、大部分の時間を使うでしょう。このガイドを全て読破すれば、Django を扱う上で必要なことのほとんどを知ることができるはずです。</p>\n</li>\n<li><p>ウェブ開発に必要な知識は、いくつもの領域にまたがって広く浅く分布しているものです。このセクションには、「〜をするにはどうしたらよいか？」というような質問に答えてくれる <a class=\"reference internal\" href=\"/ja/4.1/howto/\"><span class=\"doc\">How-to</span></a> が集まっています。たとえば、<a class=\"reference internal\" href=\"/ja/4.1/howto/outputting-pdf/\"><span class=\"doc\">Django で PDF を生成する方法</span></a> や、<a class=\"reference internal\" href=\"/ja/4.1/howto/custom-template-tags/\"><span class=\"doc\">テンプレートタグを自作する方法</span></a> などの How-to があります。</p>\n<p>よくある質問は、これとは別に <a class=\"reference internal\" href=\"/ja/4.1/faq/\"><span class=\"doc\">FAQ</span></a> で扱っています。</p>\n</li>\n<li><p>ガイドや How-to ドキュメントでは、Django のクラスや関数、メソッドのすべてを解説しているわけではありません。初めて Django を学ぼうとする人に一度に全てを教えようとしても、教えたことが記憶からあふれてしまうからです。その代わりに、一つひとつのクラスや関数、メソッド、モジュールの詳しい解説は、 <a class=\"reference internal\" href=\"/ja/4.1/ref/\"><span class=\"doc\">リファレンス</span></a> に書いてあります。特定の関数の仕様や、使える機能を調べたい場合には、このセクションを参照してください。</p></li>\n<li><p>公開用にプロジェクトをデプロイする方法について知りたければ、さまざまなデプロイ環境に対応した <a class=\"reference internal\" href=\"/ja/4.1/howto/deployment/\"><span class=\"doc\">いくつかのガイド</span></a> を用意しています。デプロイ時に考えなくてはいけないことをリストアップした <a class=\"reference internal\" href=\"/ja/4.1/howto/deployment/checklist/\"><span class=\"doc\">デプロイ時チェックリストdeployment checklist</span></a> と合わせて読んでみてください。</p></li>\n<li><p>最後に、通常はほとんどの開発者には関係のない「専門的な」ドキュメントがあります。これには、Django 自体にコードを追加したい人のための <a class=\"reference internal\" href=\"/ja/4.1/releases/\"><span class=\"doc\">リソースノート</span></a> と :doc:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>内部ドキュメント &lt;/internals/index&gt; ` 、そして :doc:<a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>他の場所には収まらないいくつかのこと &lt;/misc/index&gt; ` が含まれています。</p></li>\n</ul>\n</section>\n<section id=\"how-documentation-is-updated\">\n<h2>ドキュメントの更新の方針<a class=\"heading-anchor\" href=\"#how-documentation-is-updated\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django のコードベースが毎日のように開発と改良を重ねているように、ドキュメントも常に改良を重ねています。ドキュメントの改良は以下のような理由に基づいて 行われます。</p>\n<ul class=\"simple\">\n<li><p>文法やタイプミスなどの誤りを修正する場合。</p></li>\n<li><p>既存の内容に対して、新たに情報や例題を追加する場合。</p></li>\n<li><p>まだ解説されていない Django の機能をドキュメント化する場合 (未ドキュメントの機能は減りつつありますが、まだいくつか残っています)。</p></li>\n<li><p>新たな機能が追加され、ドキュメントも追加する場合。あるいは、Django の API や挙動が変更された場合。</p></li>\n</ul>\n<p>Django のドキュメントはコードと同じソースコード管理システム下にあり、 Git リポジトリの <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/4.1.x/docs\">docs</a> ディレクトリ以下に置かれています。オンラインで表示される各ドキュメントは、レポジトリ上でそれぞれ別々のテキストファイルに分かれています。</p>\n</section>\n<section id=\"where-to-get-it\">\n<h2>ドキュメントの入手<a class=\"heading-anchor\" href=\"#where-to-get-it\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django のドキュメントを入手するにはいくつか方法があります。おすすめの順に以 下に示します。</p>\n<section id=\"on-the-web\">\n<h3>On the web<a class=\"heading-anchor\" href=\"#on-the-web\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Django ドキュメントの最新版は <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">https://docs.djangoproject.com/en/dev/</a> にあります。ここにある HTML ページは、ソースコード管理システム上のテキストファイルから自動生成されているものです。したがって、これらのファイルは「最新最良の」 Django に対応しています。つまり、最近の修正や追加事項を反映していて、 まだ開発版でしか使えないような最新の機能についても部分的に解説しているわけです。(後述の <a class=\"reference internal\" href=\"#differences-between-doc-versions\"><span class=\"std std-ref\">バージョンごとの違い</span></a> を参照してください。 )</p>\n<p>ドキュメント改良のお手伝いは大歓迎です。変更すべき点、修正すべき点、改良す べき点などを <a class=\"reference external\" href=\"https://code.djangoproject.com/\">チケットシステム</a> に提出してください。Django の開発陣はチケットシステムを監視して、あなたのフィードバックが皆に恩恵をもたらすようにドキュメントを改良しています。</p>\n<p>ただし、チケットは一般的なテクニカルサポートに関わる質問ではなく、ドキュメント自体に関する内容にしてください。 Django のセットアップに関する個別の問 題はドキュメントのコメント欄にではなく、 <a class=\"reference internal\" href=\"/ja/4.1/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> メーリングリストや IRC の <a class=\"reference external\" href=\"https://web.libera.chat/#django\">#django チャネル</a> にお願いします。</p>\n</section>\n<section id=\"in-plain-text\">\n<h3>プレーンテキスト版<a class=\"heading-anchor\" href=\"#in-plain-text\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>オフラインで読みたい人や、あるいは単に利便性のために、Django ドキュメントはプレーンテキスト形式でも読めます。</p>\n<p>Django の公式リリース版を使っているなら、ソースコードのアーカイブパッケージ (tarball) に <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> ディレクトリが入っています。このディレクトリには各リリースの全てのドキュメントが入っています。</p>\n<p>Django の開発版 (別名 main ブランチ) を使っているなら、<code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> ディレクトリに全てのドキュメントが入っています。チェックアウトした Git ブランチを更新すれば、最新版が取得できます。</p>\n<p>テキストドキュメントの便利でローテクな使い方の一つに Unix の <code class=\"docutils literal notranslate\"><span class=\"pre\">grep</span></code> ユーティリティを使った全ドキュメント検索があります。例えば、以下のようにすれば、 “max_length” について触れている部分を表示できます:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-0-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>grep<span class=\"w\"> </span>-r<span class=\"w\"> </span>max_length<span class=\"w\"> </span>/path/to/django/docs/\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-0-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> grep -r max_length \\path\\to\\django\\docs\\\n</code></pre></div></div></div>\n</section>\n<section id=\"as-html-locally\">\n<h3>ローカルで HTML で読む<a class=\"heading-anchor\" href=\"#as-html-locally\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下の簡単なステップを踏めば、 HTML ドキュメントのローカルコピーを手に入れられます。</p>\n<ul>\n<li><p>Django のドキュメントは、 <a class=\"reference external\" href=\"https://www.sphinx-doc.org/\">Sphinx</a> というシステムを使ってプレーンテキストから HTML への変換を行っています。 Sphinx のウェブサイトから Sphinx をダウンロードしてインストールするか、次のコマンドで <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code> を使ってインストールします。</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-1-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>Sphinx\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-1-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py -m pip install Sphinx\n</code></pre></div></div></div>\n</li>\n<li><p>そして、次のコマンドでDjango のドキュメントディレクトリにある <code class=\"docutils literal notranslate\"><span class=\"pre\">Makefile</span></code> を使って、ドキュメントを HTML に変換するだけです。</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span><span class=\"nb\">cd</span><span class=\"w\"> </span>path/to/django/docs\n<span class=\"gp\">$ </span>make<span class=\"w\"> </span>html\n</code></pre></div>\n<p>これを実行するには、<a class=\"reference external\" href=\"https://www.gnu.org/software/make/\">GNU Make</a> がインストールされている必要があります。</p>\n<p>もし Windows の場合は、代わりにドキュメントディレクトリにあるバッチファイルを使用できます:</p>\n<div class=\"code-block\" data-language=\"bat\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Bat</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Bat code\"><code><span class=\"k\">cd</span> path\\to\\django\\docs\nmake.bat html\n</code></pre></div>\n</li>\n<li><p>HTML ドキュメントが <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/_build/html</span></code> に生成されます。</p></li>\n</ul>\n</section>\n</section>\n<section id=\"differences-between-versions\">\n<span id=\"differences-between-doc-versions\"></span><h2>バージョンごとの違い<a class=\"heading-anchor\" href=\"#differences-between-versions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Git リポジトリの main ブランチにあるテキストドキュメントには、「最新かつ最大の」変更と追加が含まれています。これらの変更には、Django の次の <a class=\"reference internal\" href=\"/ja/4.1/internals/release-process/#term-Feature-release\"><span class=\"xref std std-term\">機能リリース</span></a> を対象とした新機能のドキュメントが含まれています。そのため、Django の最近の変更や追加をハイライトするというポリシーを指摘しておきましょう。</p>\n<p>私たちは以下の方針に従います。</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">https://docs.djangoproject.com/en/dev/</a> にある開発ドキュメントは、main ブランチから生成されます。これらのドキュメントは、最新の機能リリースに加え、それ以降フレームワークで追加/変更された機能に対応しています。</p></li>\n<li><p>Django の開発版に機能を追加する場合、同じ Git のコミットトランザクションの中で、ドキュメントの変更もコミットします。</p></li>\n<li><p>ドキュメント内で追加/変更された機能を区別するために、まだリリースされていないバージョンの場合、「Django の開発バージョンで新たに追加された機能です (New in Django Development version)」 というフレーズを、リリースバージョンの場合、「バージョン X.Y で新たに追加された機能です (New in version X.Y)」 というフレーズを使います。</p></li>\n<li><p>Documentation fixes and improvements may be backported to the last release\nbranch, at the discretion of the merger, however, once a version of Django is\n<a class=\"reference internal\" href=\"/ja/4.1/internals/release-process/#supported-versions-policy\"><span class=\"std std-ref\">no longer supported</span></a>, that version of the\ndocs won't get any further updates.</p></li>\n<li><p>The <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">main documentation web page</a> includes links to documentation for\nprevious versions. Be sure you are using the version of the docs\ncorresponding to the version of Django you are using!</p></li>\n</ul>\n</section>","rootId":"what-to-read-next","toc":[{"title":"ドキュメントの探し方","anchor":"finding-documentation","children":[]},{"title":"ドキュメントの構成","anchor":"how-the-documentation-is-organized","children":[]},{"title":"ドキュメントの更新の方針","anchor":"how-documentation-is-updated","children":[]},{"title":"ドキュメントの入手","anchor":"where-to-get-it","children":[{"title":"On the web","anchor":"on-the-web","children":[]},{"title":"プレーンテキスト版","anchor":"in-plain-text","children":[]},{"title":"ローカルで HTML で読む","anchor":"as-html-locally","children":[]}]},{"title":"バージョンごとの違い","anchor":"differences-between-versions","children":[]}],"breadcrumbs":[{"docname":"intro/index","title":"さぁ始めましょう","url":"/ja/4.1/intro/"}],"prev":{"docname":"intro/reusable-apps","title":"高度なチュートリアル: 再利用可能アプリの書き方","url":"/ja/4.1/intro/reusable-apps/"},"next":{"docname":"intro/contributing","title":"Django への初めてのパッチを書く","url":"/ja/4.1/intro/contributing/"},"formats":{"html":"/ja/4.1/intro/whatsnext/","markdown":"/ja/4.1/intro/whatsnext.md","json":"/ja/4.1/intro/whatsnext.json"},"source":"https://github.com/django/django/blob/stable/4.1.x/docs/intro/whatsnext.txt","official":"https://docs.djangoproject.com/ja/4.1/intro/whatsnext/","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","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}