{"title":"次のステップへ","version":"3.0","locale":"ja","docname":"intro/whatsnext","url":"/ja/3.0/intro/whatsnext/","canonical":"https://djangodocs.dev/ja/3.0/intro/whatsnext/","summary":"さあ、ここにきたあなたは、入門編をあらかた読み終えて、 Django を使い続ける決心をしたことだと思います。","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/3.0/intro/\"><span class=\"doc\">入門編</span></a> をあらかた読み終えて、 Django を使い続ける決心をしたことだと思います。入門編では、Django のほんの表面的な部分に触れただけにすぎません (実際、入門編の分量は、全体のドキュメントの 5% にも満たないのです)。</p>\n<p>さて、次は何をしましょうか？</p>\n<p>そうですね、私たちは「なすことによって学ぶ (learning by doing)」ことがとても大好きですよね。今や、読者のみなさんは自分のプロジェクトを作成して、いろいろと遊んでみるのに十分な段階にあります。もし新しい技を学ぶ必要が出てきたら、その時は、いつでもここに戻って来てください。</p>\n<p>We've put a lot of effort into making Django's documentation useful, clear and\nas complete as possible. The rest of this document explains more about how the\ndocumentation works so that you can get the most out of it.</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/3.0/topics/db/search/#search\"><span class=\"std std-ref\">検索</span></a> や <a class=\"reference internal\" href=\"/ja/3.0/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><a class=\"reference internal\" href=\"/ja/3.0/intro/\"><span class=\"doc\">入門編</span></a> は、Django やウェブ開発全般の初心者を対象に作られています。あまり詳細な解説はありませんが、Django の開発が「どのようなものか」を高い視点から見られます。</p></li>\n<li><p>一方、<a class=\"reference internal\" href=\"/ja/3.0/topics/\"><span class=\"doc\">トピック別ガイド</span></a> では、Django の個々の構成要素について詳しく解説しています。このセクションでは、Django の <a class=\"reference internal\" href=\"/ja/3.0/topics/db/\"><span class=\"doc\">モデルシステム</span></a>、<a class=\"reference internal\" href=\"/ja/3.0/topics/templates/\"><span class=\"doc\">テンプレートエンジン</span></a>、<a class=\"reference internal\" href=\"/ja/3.0/topics/forms/\"><span class=\"doc\">フォームフレームワーク</span></a> などといったトピックを解説しています。</p>\n<p>おそらく、読者の皆さんは、このセクションを読み進むのに、大部分の時間を使うでしょう。このガイドを全て読破すれば、Django を扱う上で必要なことのほとんどを知ることができるはずです。</p>\n</li>\n<li><p>ウェブ開発に必要な知識は、いくつもの領域にまたがって広く浅く分布しているものです。このセクションには、「〜をするにはどうしたらよいか？」というような質問に答えてくれる <a class=\"reference internal\" href=\"/ja/3.0/howto/\"><span class=\"doc\">How-to</span></a> が集まっています。たとえば、<a class=\"reference internal\" href=\"/ja/3.0/howto/outputting-pdf/\"><span class=\"doc\">Django で PDF を生成する方法</span></a> や、<a class=\"reference internal\" href=\"/ja/3.0/howto/custom-template-tags/\"><span class=\"doc\">テンプレートタグを自作する方法</span></a> などの How-to があります。</p>\n<p>よくある質問は、これとは別に <a class=\"reference internal\" href=\"/ja/3.0/faq/\"><span class=\"doc\">FAQ</span></a> で扱っています。</p>\n</li>\n<li><p>ガイドや How-to ドキュメントでは、Django のクラスや関数、メソッドのすべてを解説しているわけではありません。初めて Django を学ぼうとする人に一度に全てを教えようとしても、教えたことが記憶からあふれてしまうからです。その代わりに、一つひとつのクラスや関数、メソッド、モジュールの詳しい解説は、 <a class=\"reference internal\" href=\"/ja/3.0/ref/\"><span class=\"doc\">リファレンス</span></a> に書いてあります。特定の関数の仕様や、使える機能を調べたい場合には、このセクションを参照してください。</p></li>\n<li><p>公開用にプロジェクトをデプロイする方法について知りたければ、さまざまなデプロイ環境に対応した <a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/\"><span class=\"doc\">いくつかのガイド</span></a> を用意しています。デプロイ時に考えなくてはいけないことをリストアップした <a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/checklist/\"><span class=\"doc\">デプロイ時チェックリストdeployment checklist</span></a> と合わせて読んでみてください。</p></li>\n<li><p>Finally, there's some &quot;specialized&quot; documentation not usually relevant to\nmost developers. This includes the <a class=\"reference internal\" href=\"/ja/3.0/releases/\"><span class=\"doc\">release notes</span></a> and\n<a class=\"reference internal\" href=\"/ja/3.0/internals/\"><span class=\"doc\">internals documentation</span></a> for those who want to add\ncode to Django itself, and a <a class=\"reference internal\" href=\"/ja/3.0/misc/\"><span class=\"doc\">few other things that don't fit elsewhere</span></a>.</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/3.0.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>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/3.0/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> メーリングリストや IRC の <a class=\"reference external\" href=\"irc://irc.freenode.net/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\">docs/</code> ディレクトリが入っています。このディレクトリには各リリースの全てのドキュメントが入っています。</p>\n<p>Django の開発版 (別名 master ブランチ) を使っているなら、<code class=\"docutils literal notranslate\">docs/</code> ディレクトリに全てのドキュメントが入っています。チェックアウトした Git ブランチを更新すれば、最新版が取得できます。</p>\n<p>テキストドキュメントの便利でローテクな使い方の一つに Unix の <code class=\"docutils literal notranslate\">grep</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 -r max_length /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\">pip</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 -m pip install 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\">Makefile</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> path/to/django/docs\n<span class=\"gp\">$ </span>make 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\">docs/_build/html</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>The text documentation in the master branch of the Git repository contains the\n&quot;latest and greatest&quot; changes and additions. These changes include\ndocumentation of new features targeted for Django's next <a class=\"reference internal\" href=\"/ja/3.0/internals/release-process/#term-Feature-release\"><span class=\"xref std std-term\">feature\nrelease</span></a>. For that reason, it's worth pointing out our policy\nto highlight recent changes and additions to 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> にある開発ドキュメントは、master ブランチから生成されます。これらのドキュメントは、最新の機能リリースに加え、それ以降フレームワークで追加/変更された機能に対応しています。</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>ドキュメントの修正や改善は、コミッターの判断で、最新リリースブランチにバックポートされることがあります。しかし、あるバージョンが <a class=\"reference internal\" href=\"/ja/3.0/internals/release-process/#supported-versions-policy\"><span class=\"std std-ref\">サポート終了</span></a> の状態にされた場合、そのバージョンのドキュメントは、それ以上いかなる更新もされません。</p></li>\n<li><p><a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">Web のドキュメントのメインページ</a> には、以前のバージョンのドキュメントへのリンクがあります。読んでいるドキュメントのバージョンが、現在使っている Django のバージョンと同一のものであるか、十分に注意してください！</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":"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/3.0/intro/"}],"prev":{"docname":"intro/reusable-apps","title":"高度なチュートリアル: 再利用可能アプリの書き方","url":"/ja/3.0/intro/reusable-apps/"},"next":{"docname":"intro/contributing","title":"Django への初めてのパッチを書く","url":"/ja/3.0/intro/contributing/"},"formats":{"html":"/ja/3.0/intro/whatsnext/","markdown":"/ja/3.0/intro/whatsnext.md","json":"/ja/3.0/intro/whatsnext.json"},"source":"https://github.com/django/django/blob/stable/3.0.x/docs/intro/whatsnext.txt","official":"https://docs.djangoproject.com/ja/3.0/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","pt-br","ko","es","el","pl"]}