{"title":"はじめての Django アプリ作成、その 8","version":"5.0","locale":"ja","docname":"intro/tutorial08","url":"/ja/5.0/intro/tutorial08/","canonical":"https://djangodocs.dev/ja/5.0/intro/tutorial08/","summary":"このチュートリアルは チュートリアル その7 の続きです。ここまでに、Web 投票アプリケーションを構築したので、次はサードパーティのパッケージを見てみましょう。Django の強みの一つは、サードパーティ製パッケージの豊富なエコシステムです。サードパーティパッケージはコミュニティが開発したパッケージで、…","html":"<h1>はじめての Django アプリ作成、その 8<a class=\"heading-anchor\" href=\"#writing-your-first-django-app-part-8\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>このチュートリアルは <a class=\"reference internal\" href=\"/ja/5.0/intro/tutorial07/\"><span class=\"doc\">チュートリアル その7</span></a> の続きです。ここまでに、Web 投票アプリケーションを構築したので、次はサードパーティのパッケージを見てみましょう。Django の強みの一つは、サードパーティ製パッケージの豊富なエコシステムです。サードパーティパッケージはコミュニティが開発したパッケージで、 アプリケーションの機能セットを素早く改善するために利用することができます。</p>\n<p>このチュートリアルでは、よく使われるサードパーティパッケージである、 <a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io\">Django Debug Toolbar</a> の追加方法を紹介します。 Django Debug Toolbar は、近年の Django Developers Survery において、もっともよく利用されたサードパーティパッケージのトップ3にランクインしています。</p>\n<aside class=\"admonition-where-to-get-help admonition\">\n<p class=\"admonition-title\">困ったときは:</p>\n<p>このチュートリアルの実行に問題がある場合は、FAQ の <a class=\"reference internal\" href=\"/ja/5.0/faq/help/\"><span class=\"doc\">Getting Help</span></a> セクションに進んでください。</p>\n</aside>\n<section id=\"installing-django-debug-toolbar\">\n<h2>Django Debug Toolbarをインストールする<a class=\"heading-anchor\" href=\"#installing-django-debug-toolbar\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django Debug ToolbarはDjango Webアプリケーションをデバッグするのに有用なツールです。このサードパーティ製パッケージは、 <a class=\"reference external\" href=\"https://jazzband.co\">Jazzband</a> という組織によって保守されています。ツールバーでは現在のリクエストとレスポンスに関するデバッグ情報を提供するパネルが表示されます。これらのパネルは、アプリケーションの機能を理解し、問題を特定するのに役立ちます。</p>\n<p>このツールバーのようなサードパーティ製パッケージをインストールするためには、有効化した仮想環境内で、以下に示すコマンドを実行して、パッケージをインストールする必要があります。これは、以前の <a class=\"reference internal\" href=\"/ja/5.0/topics/install/#installing-official-release\"><span class=\"std std-ref\">Djangoのインストール</span></a> のステップと似ています。</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>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>django-debug-toolbar\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> py -m pip install django-debug-toolbar\n</code></pre></div></div></div>\n<p>Djangoと統合するサードパーティ製パッケージは、あなたのプロジェクトと統合するために、インストール後にいくつか設定を追加する必要があります。多くの場合、パッケージに含まれるDjangoアプリケーションを <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> 設定に追加する必要があります。URFconf (<code class=\"docutils literal notranslate\"><span class=\"pre\">urls.py</span></code>)への追加のように、それ以外の変更を必要とするパッケージもあります。</p>\n<p>Django Debug Toolbar の利用には、いくつかのセットアップ手順が必要です。 <a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/installation.html\">パッケージのインストールガイド</a> に従ってください。サードパーティ製パッケージはDjangoの予定とは独立して変更が加えられるので、インストールガイドが示す手順はチュートリアルの内容とは重複しません。</p>\n<p>インストール後、投票アプリケーションをリロードすると、ブラウザウインドウの右側にDjDTの&quot;ハンドル&quot;が表示されるようになります。これをクリックするとデバッグツールバーが開き、各パネルのツールを使うことができます。パネルに表示される項目の詳細については、<a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/panels.html\">パネルのドキュメントページ</a> を参照してください。</p>\n</section>\n<section id=\"getting-help-from-others\">\n<h2>他の人の助けを得る<a class=\"heading-anchor\" href=\"#getting-help-from-others\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>例えば、ツールバーがレンダリングされない、などの問題が発生することがあります。こうした問題が発生し、自分で解決できない場合、次の方法を試すことができます。</p>\n<ol class=\"arabic simple\">\n<li><p>特定のパッケージに発生する問題であれば、そのパッケージのドキュメントにトラブルシューティングのFAQがあるかどうか確認してください。例えば、Django Debug Toolbarでは <a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/tips.html\">ヒントセクション</a> にトラブルシューティングの方法がまとめられています。</p></li>\n<li><p>パッケージの課題トラッカーに、類似の課題を検索してみてください。Django Debug Toolbarの場合は、 <a class=\"reference external\" href=\"https://github.com/jazzband/django-debug-toolbar/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc\">GitHub</a> 上にあります。</p></li>\n<li><p><a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Djangoフォーラム</a> で相談してください。</p></li>\n<li><p><a class=\"reference external\" href=\"https://discord.gg/xcRH6mN4fa\">Django Discord サーバー</a> に参加してください。</p></li>\n<li><p><a class=\"reference external\" href=\"https://libera.chat/\">Libera.chat</a> の#Django IRC チャンネルに参加してください。</p></li>\n</ol>\n</section>\n<section id=\"installing-other-third-party-packages\">\n<h2>その他のサードパーティ製パッケージをインストールする<a class=\"heading-anchor\" href=\"#installing-other-third-party-packages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>他にもたくさんのサードパーティ製パッケージを、素晴らしいDjangoリソースである <a class=\"reference external\" href=\"https://djangopackages.org/\">Django Packages</a> で見つけることができます。</p>\n<p>どのようなサードパーティ製パッケージを使うべきかを判断するのは難しいかもしれません。これは、あなたのニーズや目標によります。アルファ版のパッケージを使うこともできます。また、本番環境で使えるかどうかを確認する必要がある場合もあります。 <a class=\"reference external\" href=\"https://adamj.eu/tech/2021/11/04/the-well-maintained-test/\">アダム・ジョンソン氏のブログ</a> に、パッケージが「よく保守されているか」を判断するための特徴をまとめています。Django Packages では、パッケージの最終更新日など、これらの特徴のいくつかのデータを表示しています。</p>\n<p>アダムが彼の投稿で指摘しているように、挙げられている問いに対する答えが一つでも「ノー」であれば、それはパッケージに貢献するチャンスです。</p>\n</section>\n<section id=\"what-s-next\">\n<h2>次は何をしましょうか？<a class=\"heading-anchor\" href=\"#what-s-next\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>これで、初めての人のためのチュートリアルはおしまいです。<a class=\"reference internal\" href=\"/ja/5.0/intro/whatsnext/\"><span class=\"doc\">次のステップへ</span></a> では、ここから進める場所について説明しています。</p>\n<p>Python のパッケージングについて知っていて、polls アプリケーションを「再利用可能なアプリケーション」へと変える方法について学びたい場合は、<a class=\"reference internal\" href=\"/ja/5.0/intro/reusable-apps/\"><span class=\"doc\">チュートリアル 応用編: 再利用可能なアプリケーションの書き方</span></a> を読んでみてください。</p>\n</section>","rootId":"writing-your-first-django-app-part-8","toc":[{"title":"Django Debug Toolbarをインストールする","anchor":"installing-django-debug-toolbar","children":[]},{"title":"他の人の助けを得る","anchor":"getting-help-from-others","children":[]},{"title":"その他のサードパーティ製パッケージをインストールする","anchor":"installing-other-third-party-packages","children":[]},{"title":"次は何をしましょうか？","anchor":"what-s-next","children":[]}],"breadcrumbs":[{"docname":"intro/index","title":"さぁ始めましょう","url":"/ja/5.0/intro/"}],"prev":{"docname":"intro/tutorial07","title":"はじめての Django アプリ作成、その 7","url":"/ja/5.0/intro/tutorial07/"},"next":{"docname":"intro/reusable-apps","title":"高度なチュートリアル: 再利用可能アプリの書き方","url":"/ja/5.0/intro/reusable-apps/"},"formats":{"html":"/ja/5.0/intro/tutorial08/","markdown":"/ja/5.0/intro/tutorial08.md","json":"/ja/5.0/intro/tutorial08.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/intro/tutorial08.txt","official":"https://docs.djangoproject.com/ja/5.0/intro/tutorial08/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}