{"title":"django-admin と manage.py","version":"5.0","locale":"ja","docname":"ref/django-admin","url":"/ja/5.0/ref/django-admin/","canonical":"https://djangodocs.dev/ja/5.0/ref/django-admin/","summary":"django-admin は Django の管理タスクのためのコマンドラインユーティリティです。このドキュメントでは、その機能の全体を一通り説明します。 さらに、 manage.py は各 Django プロジェクト内に自動的に作成されます。 jango-admin と同じことができますが、…","html":"<section id=\"django-admin-and-manage-py\">\n<h1><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code><a class=\"heading-anchor\" href=\"#django-admin-and-manage-py\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> は Django の管理タスクのためのコマンドラインユーティリティです。このドキュメントでは、その機能の全体を一通り説明します。</p>\n<p>さらに、<code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> は各 Django プロジェクト内に自動的に作成されます。<code class=\"docutils literal notranslate\"><span class=\"pre\">jango-admin</span></code> と同じことができますが、<span class=\"target\" id=\"index-22\"></span><a class=\"reference internal\" href=\"/ja/5.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> を設定することもでき、プロジェクトの <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> を指定できます。</p>\n<p>Django を <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code> 経由でインストールした場合、 <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> はシステムパス上に設定されているはずです。もしシステムパスにない場合、仮想環境が有効になっていることを確認してください。</p>\n<p>通常、単体の Django プロジェクトを用いる場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> よりも <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> の方が簡単に利用できます。もし複数の Django 設定ファイル間での切り替えが必要な場合は、<code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> を <span class=\"target\" id=\"index-23\"></span><a class=\"reference internal\" href=\"/ja/5.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> もしくは <a class=\"reference internal\" href=\"#cmdoption-settings\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--settings</span></code></a> オプションと共に利用してください。</p>\n<p>本項ではコマンドラインの実行例は一貫して <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> を使用しますが、実行例は全て <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> もしくは <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">-m</span> <span class=\"pre\">django</span></code> でも同様に利用可能です。</p>\n<section id=\"usage\">\n<h2>使い方<a class=\"heading-anchor\" href=\"#usage\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\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>django-admin<span class=\"w\"> </span>&lt;command&gt;<span class=\"w\"> </span><span class=\"o\">[</span>options<span class=\"o\">]</span>\n<span class=\"gp\">$ </span>manage.py<span class=\"w\"> </span>&lt;command&gt;<span class=\"w\"> </span><span class=\"o\">[</span>options<span class=\"o\">]</span>\n<span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>django<span class=\"w\"> </span>&lt;command&gt;<span class=\"w\"> </span><span class=\"o\">[</span>options<span class=\"o\">]</span>\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> django-admin <span class=\"p\">&lt;</span>command<span class=\"p\">&gt;</span> [options]\n<span class=\"gp\">...\\&gt;</span> manage.py <span class=\"p\">&lt;</span>command<span class=\"p\">&gt;</span> [options]\n<span class=\"gp\">...\\&gt;</span> py -m django <span class=\"p\">&lt;</span>command<span class=\"p\">&gt;</span> [options]\n</code></pre></div></div></div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">command</span></code> にはこのドキュメントに一覧されたコマンドの1つでなければなりません。<code class=\"docutils literal notranslate\"><span class=\"pre\">options</span></code> はオプションで、与えられたコマンドで利用できる 0 個以上のオプションを指定します。</p>\n<section id=\"getting-runtime-help\">\n<h3>ランタイムのヘルプを表示する<a class=\"heading-anchor\" href=\"#getting-runtime-help\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-help\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">help</span></span><a class=\"heading-anchor\" href=\"#django-admin-help\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">help</span></code> を実行すると、使用方法の情報と、各アプリケーションが提供するコマンドのリストが表示されます。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">help</span> <span class=\"pre\">--commands</span></code> を実行すると、利用可能な全てのコマンドの一覧が表示されます。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">help</span> <span class=\"pre\">&lt;command&gt;</span></code> を実行すると、与えられたコマンドの説明と利用可能なオプションの一覧が表示されます。</p>\n</section>\n<section id=\"app-names\">\n<h3>アプリ名<a class=\"heading-anchor\" href=\"#app-names\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>多くのコマンドは「アプリ名」のリストを取ります。1つの「アプリ名」はモデルを含むパッケージのベースネーム (basename) となります。たとえば、<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> が文字列 <code class=\"docutils literal notranslate\"><span class=\"pre\">'mysite.blog'</span></code> を含む場合、アプリ名は <code class=\"docutils literal notranslate\"><span class=\"pre\">blog</span></code> になります。</p>\n</section>\n<section id=\"determining-the-version\">\n<h3>バージョンを特定する<a class=\"heading-anchor\" href=\"#determining-the-version\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-version\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">version</span></span><a class=\"heading-anchor\" href=\"#django-admin-version\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">version</span></code> を実行すると、現在の Django のバージョンが表示されます。</p>\n<p>出力は、次のように <span class=\"target\" id=\"index-24\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0440/\"><strong>PEP 440</strong></a> で説明されたスキーマに従います。</p>\n<div class=\"code-block\" data-language=\"text\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Text</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=\"Text code\"><code>1.4.dev17026\n1.4a1\n1.4\n</code></pre></div>\n</section>\n<section id=\"displaying-debug-output\">\n<h3>デバック出力を表示する<a class=\"heading-anchor\" href=\"#displaying-debug-output\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>サポートされている場合に <a class=\"reference internal\" href=\"#cmdoption-verbosity\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--verbosity</span></code></a> を使うと、<code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> がコンソールに表示する通知とデバッグ情報の量を指定できます。</p>\n</section>\n</section>\n<section id=\"available-commands\">\n<h2>利用可能なコマンド<a class=\"heading-anchor\" href=\"#available-commands\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"check\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">check</span></code><a class=\"heading-anchor\" href=\"#check\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-check\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">check</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-check\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/checks/\"><span class=\"doc\">システムチェック フレームワーク</span></a> を使用して、Django プロジェクト全体のよくある問題を検査します。</p>\n<p>デフォルトでは、全てのアプリがチェックされます。アプリのサブセットをチェックするには、次のようにアプリのラベルの一覧を引数として渡します。</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=\"go\">django-admin check auth admin myapp</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-check-tag\">\n<span id=\"cmdoption-check-t\"></span><span class=\"sig-name descname\"><span class=\"pre\">--tag</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TAGS</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-t</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TAGS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-check-tag\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>システムチェック フレームワークは、 <a class=\"reference internal\" href=\"/ja/5.0/ref/checks/#system-check-builtin-tags\"><span class=\"std std-ref\">タグでカテゴリ化された</span></a> さまざまな種類のチェックを実行します。これらのタグを使用すると、特定のカテゴリ内のタグだけに実行するチェックを制限できます。たとえば、モデルと互換性のチェックだけを実行するには、次のコマンドを実行します。</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=\"go\">django-admin check --tag models --tag compatibility</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-check-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-check-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>データベースアクセスが必要なチェックを実行するには、次のようにデータベースを指定します。</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=\"go\">django-admin check --database default --database other</span>\n</code></pre></div>\n<p>デフォルトでは、これらのチェックは実行されません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-check-list-tags\">\n<span class=\"sig-name descname\"><span class=\"pre\">--list-tags</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-check-list-tags\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>利用可能なタグを一覧します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-check-deploy\">\n<span class=\"sig-name descname\"><span class=\"pre\">--deploy</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-check-deploy\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>デプロイメントの設定にだけ関係のある、いくつかの追加チェックを有効化します。</p>\n<p>このオプションはローカルの開発環境で使えますが、ローカルの開発の設定モジュールは本番の設定の多くがないかもしれないため、おそらく <span class=\"target\" id=\"index-25\"></span><a class=\"reference internal\" href=\"/ja/5.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> 環境変数を設定するか、<code class=\"docutils literal notranslate\"><span class=\"pre\">--settings</span></code> オプションを渡すことで、異なる設定モジュールを指定したくなるでしょう。</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=\"go\">django-admin check --deploy --settings=production_settings</span>\n</code></pre></div>\n<p>あるいは、(<code class=\"docutils literal notranslate\"><span class=\"pre\">--settings</span></code> を省略して) 正しい設定が使用されていることを検証するために、本番かステージングのデプロイメントで直接実行することも可能です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-check-fail-level\">\n<span class=\"sig-name descname\"><span class=\"pre\">--fail-level</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">{CRITICAL,ERROR,WARNING,INFO,DEBUG}</span></span><a class=\"heading-anchor\" href=\"#cmdoption-check-fail-level\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>0 以外のステータスでコマンドを終了させるメッセージレベルを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">ERROR</span></code> です。</p>\n</section>\n<section id=\"compilemessages\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">compilemessages</span></code><a class=\"heading-anchor\" href=\"#compilemessages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-compilemessages\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">compilemessages</span></span><a class=\"heading-anchor\" href=\"#django-admin-compilemessages\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>ビルトインの gettext サポートで使用できるように、<a class=\"reference internal\" href=\"#django-admin-makemessages\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemessages</span></code></a> が作成した <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> ファイルを <code class=\"docutils literal notranslate\"><span class=\"pre\">.mo</span></code> ファイルにコンパイルします。詳しくは <a class=\"reference internal\" href=\"/ja/5.0/topics/i18n/\"><span class=\"doc\">国際化とローカライズ</span></a> を参照してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-compilemessages-locale\">\n<span id=\"cmdoption-compilemessages-l\"></span><span class=\"sig-name descname\"><span class=\"pre\">--locale</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">LOCALE</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-l</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">LOCALE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-compilemessages-locale\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>処理する locale を指定します。提供されなかった場合、すべてのロケールが処理されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-compilemessages-exclude\">\n<span id=\"cmdoption-compilemessages-x\"></span><span class=\"sig-name descname\"><span class=\"pre\">--exclude</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-x</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-compilemessages-exclude\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>処理から除外する locale を指定します。提供されなかった場合、どのロケールも除外されません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-compilemessages-use-fuzzy\">\n<span id=\"cmdoption-compilemessages-f\"></span><span class=\"sig-name descname\"><span class=\"pre\">--use-fuzzy</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-f</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-compilemessages-use-fuzzy\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference external\" href=\"https://www.gnu.org/software/gettext/manual/html_node/Fuzzy-Entries.html\">fuzzy な翻訳</a> をコンパイルされたファイルに含めます</p>\n<p>使用例:</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=\"go\">django-admin compilemessages --locale=pt_BR</span>\n<span class=\"go\">django-admin compilemessages --locale=pt_BR --locale=fr -f</span>\n<span class=\"go\">django-admin compilemessages -l pt_BR</span>\n<span class=\"go\">django-admin compilemessages -l pt_BR -l fr --use-fuzzy</span>\n<span class=\"go\">django-admin compilemessages --exclude=pt_BR</span>\n<span class=\"go\">django-admin compilemessages --exclude=pt_BR --exclude=fr</span>\n<span class=\"go\">django-admin compilemessages -x pt_BR</span>\n<span class=\"go\">django-admin compilemessages -x pt_BR -x fr</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-compilemessages-ignore\">\n<span id=\"cmdoption-compilemessages-i\"></span><span class=\"sig-name descname\"><span class=\"pre\">--ignore</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">PATTERN</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-i</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">PATTERN</span></span><a class=\"heading-anchor\" href=\"#cmdoption-compilemessages-ignore\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>与えられた <a class=\"reference external\" href=\"https://docs.python.org/3/library/glob.html#module-glob\" title=\"(in Python v3.14)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">glob</span></code></a> スタイルのパターンに一致するディレクトリを無視します。 何度も無視するためには複数回使用してください。</p>\n<p>使用例:</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=\"go\">django-admin compilemessages --ignore=cache --ignore=outdated/*/locale</span>\n</code></pre></div>\n</section>\n<section id=\"createcachetable\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">createcachetable</span></code><a class=\"heading-anchor\" href=\"#createcachetable\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-createcachetable\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">createcachetable</span></span><a class=\"heading-anchor\" href=\"#django-admin-createcachetable\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>設定ファイルからの情報を使用して、データベース キャッシュ バックエンドで使用するためのキャッシュテーブルを作成します。詳細な情報については、 <a class=\"reference internal\" href=\"/ja/5.0/topics/cache/\"><span class=\"doc\">Django のキャッシュフレームワーク</span></a> を参照してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createcachetable-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-createcachetable-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>キャッシュテーブルを作成するデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createcachetable-dry-run\">\n<span class=\"sig-name descname\"><span class=\"pre\">--dry-run</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-createcachetable-dry-run\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>実行予定の SQL を、実際には実行せずに出力します。これにより、SQL をカスタマイズしたり、マイグレーション フレームワークを使用できます。</p>\n</section>\n<section id=\"dbshell\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">dbshell</span></code><a class=\"heading-anchor\" href=\"#dbshell\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-dbshell\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">dbshell</span></span><a class=\"heading-anchor\" href=\"#django-admin-dbshell\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-USER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USER</span></code></a> や <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-PASSWORD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PASSWORD</span></code></a> などの設定で指定されたコネクション パラメータを使用して、<a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-DATABASE-ENGINE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ENGINE</span></code></a> 設定で指定されたデータベースエンジン用のコマンドライン クライアントを実行します。</p>\n<ul class=\"simple\">\n<li><p>PostgreSQL の場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">psql</span></code> コマンドライン クライアントが実行されます。</p></li>\n<li><p>MySQL の場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">mysql</span></code> コマンドライン クライアントが実行されます。</p></li>\n<li><p>SQLite の場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">sqlite3</span></code> コマンドライン クライアントが実行されます。</p></li>\n<li><p>Oracle の場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">sqlplus</span></code> コマンドライン クライアントが実行されます。</p></li>\n</ul>\n<p>このコマンドは、プログラム名 (<code class=\"docutils literal notranslate\"><span class=\"pre\">psql</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">mysql</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">sqlite3</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">sqlplus</span></code>) の呼び出しで正しい場所にあるプログラムが見つかるように <code class=\"docutils literal notranslate\"><span class=\"pre\">PATH</span></code> が設定されているを想定しています。プログラムの場所を手動で指定する方法はありません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dbshell-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dbshell-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>シェルをオープンするデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dbshell-0\">\n<span class=\"sig-name descname\"><span class=\"pre\">--</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">ARGUMENTS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dbshell-0\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">--</span></code> 区切り文字に続く引数は、ベースのコマンドライン クライアントに渡されます。たとえば、PostgreSQL では、次のように <code class=\"docutils literal notranslate\"><span class=\"pre\">psql</span></code> コマンドの <code class=\"docutils literal notranslate\"><span class=\"pre\">-c</span></code> フラグを使うことで、素の SQL クエリを直接実行できます。</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-7-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>django-admin<span class=\"w\"> </span>dbshell<span class=\"w\"> </span>--<span class=\"w\"> </span>-c<span class=\"w\"> </span><span class=\"s1\">&#39;select current_user&#39;</span>\n<span class=\"go\"> current_user</span>\n<span class=\"go\">--------------</span>\n<span class=\"go\"> postgres</span>\n<span class=\"gp gp-VirtualEnv\">(1 row)</span>\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-7-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> django-admin dbshell -- -c &#39;select current_user&#39;\n<span class=\"go\"> current_user</span>\n<span class=\"go\">--------------</span>\n<span class=\"go\"> postgres</span>\n<span class=\"gp gp-VirtualEnv\">(1 row)</span>\n</code></pre></div></div></div>\n<p>MySQL/MariaDB では、次のように <code class=\"docutils literal notranslate\"><span class=\"pre\">mysql</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">-e</span></code> フラグを使用すると実行できます。</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-8-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>django-admin<span class=\"w\"> </span>dbshell<span class=\"w\"> </span>--<span class=\"w\"> </span>-e<span class=\"w\"> </span><span class=\"s2\">&quot;select user()&quot;</span>\n<span class=\"go\">+----------------------+</span>\n<span class=\"go\">| user()               |</span>\n<span class=\"go\">+----------------------+</span>\n<span class=\"go\">| djangonaut@localhost |</span>\n<span class=\"go\">+----------------------+</span>\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-8-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> django-admin dbshell -- -e <span class=\"s2\">&quot;select user()&quot;</span>\n<span class=\"go\">+----------------------+</span>\n<span class=\"go\">| user()               |</span>\n<span class=\"go\">+----------------------+</span>\n<span class=\"go\">| djangonaut@localhost |</span>\n<span class=\"go\">+----------------------+</span>\n</code></pre></div></div></div>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">注釈</p>\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-DATABASES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATABASES</span></code></a> のデータベース設定の <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> 部分で設定されたすべてのオプションがコマンドラインクライアントに渡されるわけではないことに注意してください。例えば、<code class=\"docutils literal notranslate\"><span class=\"pre\">'isolation_level'</span></code> などです。</p>\n</aside>\n</section>\n<section id=\"diffsettings\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">diffsettings</span></code><a class=\"heading-anchor\" href=\"#diffsettings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-diffsettings\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">diffsettings</span></span><a class=\"heading-anchor\" href=\"#django-admin-diffsettings\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>現在の設定ファイルと Django のデフォルトの設定 (または他の <a class=\"reference internal\" href=\"#cmdoption-diffsettings-default\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--default</span></code></a> で指定された設定ファイル) の違いを表示します。</p>\n<p>デフォルトに現れない設定には <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;###&quot;</span></code> が続きます。たとえば、デフォルト設定が <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-ROOT_URLCONF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ROOT_URLCONF</span></code></a> を定義していない場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">diffsettings</span></code> の出力内の <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-ROOT_URLCONF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ROOT_URLCONF</span></code></a> の後には <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;###&quot;</span></code> が表示されます</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-diffsettings-all\">\n<span class=\"sig-name descname\"><span class=\"pre\">--all</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-diffsettings-all\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Django のデフォルト値が設定されていたとしても、すべての設定を表示する。このような設定には、前に <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;###&quot;</span></code> という接頭辞が付きます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-diffsettings-default\">\n<span class=\"sig-name descname\"><span class=\"pre\">--default</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">MODULE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-diffsettings-default\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>現在の設定の比較対象にする設定モジュール。空にすると、Django のデフォルトの設定と比較します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-diffsettings-output\">\n<span class=\"sig-name descname\"><span class=\"pre\">--output</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">{hash,unified}</span></span><a class=\"heading-anchor\" href=\"#cmdoption-diffsettings-output\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>出力フォーマットを指定します。指定可能な値は <code class=\"docutils literal notranslate\"><span class=\"pre\">hash</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">unified</span></code> です。<code class=\"docutils literal notranslate\"><span class=\"pre\">hash</span></code> はデフォルトのモードで、上に説明したような出力を表示します。<code class=\"docutils literal notranslate\"><span class=\"pre\">unified</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">diff</span> <span class=\"pre\">-u</span></code> に似た出力を表示します。デフォルトの設定はマイナス記号が前に付き、その後にプラス記号が前についた変更された設定が続きます。</p>\n</section>\n<section id=\"dumpdata\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">dumpdata</span></code><a class=\"heading-anchor\" href=\"#dumpdata\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-dumpdata\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">dumpdata</span> <span class=\"pre\">[app_label[.ModelName]</span> <span class=\"pre\">[app_label[.ModelName]</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-dumpdata\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>名前を指定したアプリケーションと関連するデータベースの中のすべてのデータを、標準出力にアウトプットします。</p>\n<p>アプリケーション名が指定されなかった場合、インストールされたすべてのアプリケーションをダンプします。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">dumpdata</span></code> のアウトプットは <a class=\"reference internal\" href=\"#django-admin-loaddata\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">loaddata</span></code></a> に対するインプットして使用できます。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">dumpdata</span></code> の出力をファイルとして保存すると、 <a class=\"reference internal\" href=\"/ja/5.0/topics/testing/tools/#topics-testing-fixtures\"><span class=\"std std-ref\">テスト</span></a> の <a class=\"reference internal\" href=\"/ja/5.0/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">フィクスチャ</span></a>  や、 <a class=\"reference internal\" href=\"/ja/5.0/howto/initial-data/#initial-data-via-fixtures\"><span class=\"std std-ref\">初期データ</span></a> として活用できます。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">dumpdata</span></code> は、ダンプするレコードを選択するために、モデルのデフォルトのマネージャを使用することに注意してください。<a class=\"reference internal\" href=\"/ja/5.0/topics/db/managers/#custom-managers\"><span class=\"std std-ref\">カスタム マネージャ</span></a> をデフォルトのマネージャとして使用していて、利用できるレコードの一部をフィルタリングしている場合、必ずしもすべてのオブジェクトがダンプされるわけではありません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-all\">\n<span id=\"cmdoption-dumpdata-a\"></span><span class=\"sig-name descname\"><span class=\"pre\">--all</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-a</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-all\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>レコードをダンプする際に、フィルタリングまたは変更される可能性があるカスタム マネージャーの代わりに、Django のベース マネージャを使用します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-format\">\n<span class=\"sig-name descname\"><span class=\"pre\">--format</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">FORMAT</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-format\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>出力のシリアライズフォーマットを指定します。デフォルトは JSON です。対応フォーマットは <a class=\"reference internal\" href=\"/ja/5.0/topics/serialization/#serialization-formats\"><span class=\"std std-ref\">シリアライズフォーマット</span></a> に一覧があります。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-indent\">\n<span class=\"sig-name descname\"><span class=\"pre\">--indent</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">INDENT</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-indent\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>出力で使用するインデントのスペースの数を指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> で、全てのデータを1行で表示します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-exclude\">\n<span id=\"cmdoption-dumpdata-e\"></span><span class=\"sig-name descname\"><span class=\"pre\">--exclude</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-e</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-exclude\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(<code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.ModelName</span></code> の形式で指定された) 特定のアプリケーションやモデルがダンプされるのを防ぎます。モデル名を指定した場合には、アプリケーション全体ではなく、そのモデルだけが除外されます。アプリケーション名とモデル名を混ぜることもできます。</p>\n<p>複数のアプリケーションを除外したいときは、<code class=\"docutils literal notranslate\"><span class=\"pre\">--exclude</span></code> を複数回渡してください。</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=\"go\">django-admin dumpdata --exclude=auth --exclude=contenttypes</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>データをダンプするデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-natural-foreign\">\n<span class=\"sig-name descname\"><span class=\"pre\">--natural-foreign</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-natural-foreign\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">natural_key()</span></code> モデルメソッドを使用して、任意の外部キーと多対多リレーションを、メソッドを定義している種類のオブジェクトにシリアルライズします。<code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.auth</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">Permission</span></code> オブジェクトや <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.contenttypes</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> オブジェクトをダンプする場合、おそらくこのフラグを使う必要があります。このオプションと次のオプションの詳細については、<a class=\"reference internal\" href=\"/ja/5.0/topics/serialization/#topics-serialization-natural-keys\"><span class=\"std std-ref\">ナチュラルキー</span></a> のドキュメントを参照しください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-natural-primary\">\n<span class=\"sig-name descname\"><span class=\"pre\">--natural-primary</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-natural-primary\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このオブジェクトのシリアライズされたデータの主キーを省略します。これが省略できるのは、デシリアライズ時に計算できるためです。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-pks\">\n<span class=\"sig-name descname\"><span class=\"pre\">--pks</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">PRIMARY_KEYS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-pks\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>カンマで区切られた主キーのリストで指定されたオブジェクトだけを出力します。これは1つのモデルをダンプするときのみ有効です。デフォルトでは、モデルのすべてのレコードが出力されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dumpdata-output\">\n<span id=\"cmdoption-dumpdata-o\"></span><span class=\"sig-name descname\"><span class=\"pre\">--output</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">OUTPUT</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-o</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">OUTPUT</span></span><a class=\"heading-anchor\" href=\"#cmdoption-dumpdata-output\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>シリアライズされたデータを書き込むファイルを指定します。デフォルトでは、データは標準出力に出力されます。</p>\n<p>このオプションが設定されていて、 <code class=\"docutils literal notranslate\"><span class=\"pre\">--verbosity</span></code> が 0 (デフォルト) より大きい場合、ターミナルにプログレスバーが表示されます。</p>\n<section id=\"fixtures-compression\">\n<h4>フィクスチャの圧縮<a class=\"heading-anchor\" href=\"#fixtures-compression\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>出力ファイルは、ファイル名の最後に対応する拡張子をつけることで、 <code class=\"docutils literal notranslate\"><span class=\"pre\">bz2</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">gz</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">lzma</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">xz</span></code> のいずれかの形式で圧縮できます。たとえば、データを圧縮された JSON ファイルとして出力するには、次のようにします：</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=\"go\">django-admin dumpdata -o mydata.json.gz</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"flush\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">flush</span></code><a class=\"heading-anchor\" href=\"#flush\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-flush\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">flush</span></span><a class=\"heading-anchor\" href=\"#django-admin-flush\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>データベースからすべてのデータを削除し、同期後のハンドラを再実行します。マイグレーションが適用されたテーブルはクリアされません。</p>\n<p>空のデータベースから始めて、すべてのマイグレーションを再実行したい場合は、代わりにデータベースを削除して再作成してから <a class=\"reference internal\" href=\"#django-admin-migrate\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">migrate</span></code></a> を実行してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-flush-noinput\">\n<span id=\"cmdoption-flush-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-flush-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを表示しません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-flush-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-flush-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>フラッシュするデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n</section>\n<section id=\"inspectdb\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code><a class=\"heading-anchor\" href=\"#inspectdb\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-inspectdb\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">inspectdb</span> <span class=\"pre\">[table</span> <span class=\"pre\">[table</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-inspectdb\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NAME</span></code></a> 設定で指定されたデータベースのテーブルをイントロスペクトし、 Django モデルモジュール (<code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> ファイル) を標準出力に出力します。</p>\n<p>引数にテーブルやビューの名前を渡すことで、検査するテーブルやビューを選択できます。引数を指定しなかった場合、 <a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-views\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--include-views</span></code></a> オプションが使用された場合のみ、ビューのモデルが作成されます。PostgreSQL で <a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-partitions\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--include-partitions</span></code></a> オプションが使用された場合、パーティションテーブルのモデルが作成されます。</p>\n<p>Django で使いたいレガシーデータベースがある場合に使ってください。このスクリプトはデータベースを検査し、各テーブルのモデルを作成します。</p>\n<p>ご想像の通り、作成されたモデルはテーブルのすべてのフィールドに対して属性を持ちます。 <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> はフィールド名の出力において、いくつかの特殊なケースを持つことに注意してください：</p>\n<ul class=\"simple\">\n<li><p>カラムの型をモデルのフィールド型にマッピングできない場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">TextField</span></code> を使用し、生成されたモデルのフィールドの横に <code class=\"docutils literal notranslate\"><span class=\"pre\">'This</span> <span class=\"pre\">field</span> <span class=\"pre\">type</span> <span class=\"pre\">is</span> <span class=\"pre\">a</span> <span class=\"pre\">guess.'</span></code> という Python のコメントを挿入します。 認識されるフィールドは <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> にリストされているアプリに依存します。たとえば、 <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/postgres/#module-django.contrib.postgres\" title=\"django.contrib.postgres: PostgreSQL-specific fields and features\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a> はいくつかの PostgreSQL 固有のフィールドタイプの認識を追加します。</p></li>\n<li><p>データベースのカラム名が Python の予約語 (<code class=\"docutils literal notranslate\"><span class=\"pre\">pass'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">class'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">for'</span></code> など) の場合、 <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> は属性名に <code class=\"docutils literal notranslate\"><span class=\"pre\">'_field'</span></code> を追加します。 例えば、テーブルに <code class=\"docutils literal notranslate\"><span class=\"pre\">'for'</span></code> というカラムがある場合、生成されるモデルはフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">'for_field'</span></code> を持ち、 <code class=\"docutils literal notranslate\"><span class=\"pre\">db_column'</span></code> 属性は <code class=\"docutils literal notranslate\"><span class=\"pre\">'for'</span></code> に設定されます。その際、 <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> はフィールドの横に <code class=\"docutils literal notranslate\"><span class=\"pre\">'Field</span> <span class=\"pre\">renamed</span> <span class=\"pre\">because</span> <span class=\"pre\">it</span> <span class=\"pre\">was</span> <span class=\"pre\">a</span> <span class=\"pre\">Python</span> <span class=\"pre\">reserved</span> <span class=\"pre\">word.&quot;</span></code> という Python コメントを挿入します。</p></li>\n</ul>\n<p>この機能は、決定的なモデル生成としてではなく、ショートカットとして意図されています。 この機能を実行した後、生成されたモデルを自分で見て、カスタマイズしてください。特に、他のモデルを参照するモデルが適切に並ぶように、モデルの順序を並べ替える必要があるでしょう。</p>\n<p>Django はモデルフィールドに <a class=\"reference internal\" href=\"/ja/5.0/ref/models/fields/#django.db.models.Field.default\" title=\"django.db.models.Field.default\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">default</span></code></a> が指定されても、データベースのデフォルト値を作成しません。 同様に、データベースのデフォルト値はモデルフィールドのデフォルト値に変換されませんし、 <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> によって検出されることもありません。</p>\n<p>デフォルトでは、 <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> は非管理モデルを作成します。 つまり、モデルの <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> クラスで <code class=\"docutils literal notranslate\"><span class=\"pre\">managed</span> <span class=\"pre\">=</span> <span class=\"pre\">False</span></code> を指定することで、 Django は各テーブルの作成、変更、削除を管理しないようになります。テーブルのライフサイクルを Django に管理させたい場合は、 <a class=\"reference internal\" href=\"/ja/5.0/ref/models/options/#django.db.models.Options.managed\" title=\"django.db.models.Options.managed\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">managed</span></code></a> オプションを <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に変更する必要があります (あるいは、 <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> がデフォルト値なので削除してください)。</p>\n<section id=\"database-specific-notes\">\n<h4>データベース固有の注意事項<a class=\"heading-anchor\" href=\"#database-specific-notes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<section id=\"oracle\">\n<h5>Oracle<a class=\"heading-anchor\" href=\"#oracle\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-views\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--include-views</span></code></a> が使用されている場合、モデルはマテリアライズドビューのために作成されます。</p></li>\n</ul>\n</section>\n<section id=\"postgresql\">\n<h5>PostgreSQL<a class=\"heading-anchor\" href=\"#postgresql\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<ul class=\"simple\">\n<li><p>モデルは外部テーブル用に作成されます。</p></li>\n<li><p><a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-views\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--include-views</span></code></a> が使用されている場合、モデルはマテリアライズドビューのために作成されます。</p></li>\n<li><p><a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-partitions\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--include-partitions</span></code></a> が使用されている場合、モデルはパーティションテーブルに対して作成されます。</p></li>\n</ul>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-inspectdb-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-inspectdb-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>イントロスペクトするデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-inspectdb-include-partitions\">\n<span class=\"sig-name descname\"><span class=\"pre\">--include-partitions</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-inspectdb-include-partitions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このオプションを指定すると、パーティション用のモデルも作成されます。</p>\n<p>PostgreSQL 向けのサポートのみが実装されています。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-inspectdb-include-views\">\n<span class=\"sig-name descname\"><span class=\"pre\">--include-views</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-inspectdb-include-views\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このオプションを指定すると、データベースビュー用のモデルも作成されます。</p>\n</section>\n</section>\n</section>\n<section id=\"loaddata\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">loaddata</span></code><a class=\"heading-anchor\" href=\"#loaddata\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-loaddata\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">loaddata</span> <span class=\"pre\">fixture</span> <span class=\"pre\">[fixture</span> <span class=\"pre\">...]</span></span><a class=\"heading-anchor\" href=\"#django-admin-loaddata\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定された <a class=\"reference internal\" href=\"/ja/5.0/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">フィクスチャ</span></a> の内容を検索してデータベースにロードします。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-loaddata-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-loaddata-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>データを読み込むデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-loaddata-ignorenonexistent\">\n<span id=\"cmdoption-loaddata-i\"></span><span class=\"sig-name descname\"><span class=\"pre\">--ignorenonexistent</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-i</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-loaddata-ignorenonexistent\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>フィクスチャが最初に生成されてから削除された可能性のあるフィールドやモデルを無視します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-loaddata-app\">\n<span class=\"sig-name descname\"><span class=\"pre\">--app</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">APP_LABEL</span></span><a class=\"heading-anchor\" href=\"#cmdoption-loaddata-app\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのアプリでフィクスチャを探すのではなく、一つのアプリでフィクスチャを探すように指定します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-loaddata-format\">\n<span class=\"sig-name descname\"><span class=\"pre\">--format</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">FORMAT</span></span><a class=\"heading-anchor\" href=\"#cmdoption-loaddata-format\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"#loading-fixtures-stdin\"><span class=\"std std-ref\">stdin から読み込む</span></a> フィクスチャの <a class=\"reference internal\" href=\"/ja/5.0/topics/serialization/#serialization-formats\"><span class=\"std std-ref\">シリアライズフォーマット</span></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">json</span></code> や <code class=\"docutils literal notranslate\"><span class=\"pre\">xml</span></code> など) を指定します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-loaddata-exclude\">\n<span id=\"cmdoption-loaddata-e\"></span><span class=\"sig-name descname\"><span class=\"pre\">--exclude</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-e</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-loaddata-exclude\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(<code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.ModelName</span></code> の形で) 指定されたアプリケーションやモデルからのフィクスチャの読み込みを除外します。複数のアプリやモデルを除外するには、このオプションを複数回使います。</p>\n<section id=\"loading-fixtures-from-stdin\">\n<span id=\"loading-fixtures-stdin\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">stdin</span></code> からフィクスチャを読み込む<a class=\"heading-anchor\" href=\"#loading-fixtures-from-stdin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">sys.stdin</span></code> から入力を読み込むには、フィクスチャ名としてハイフンを使用します。たとえば下記のようにします：</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=\"go\">django-admin loaddata --format=json -</span>\n</code></pre></div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">stdin</span></code> から読み込む場合、 <a class=\"reference internal\" href=\"#cmdoption-loaddata-format\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--format</span></code></a> オプションで入力の <a class=\"reference internal\" href=\"/ja/5.0/topics/serialization/#serialization-formats\"><span class=\"std std-ref\">シリアライズフォーマット</span></a> (例 <code class=\"docutils literal notranslate\"><span class=\"pre\">json</span></code> や <code class=\"docutils literal notranslate\"><span class=\"pre\">xml</span></code>) を指定する必要があります。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">stdin</span></code> からの読み込みは、標準入出力をリダイレクトするのに便利です。たとえば：</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=\"go\">django-admin dumpdata --format=json --database=test app_label.ModelName | django-admin loaddata --format=json --database=prod -</span>\n</code></pre></div>\n<p><a class=\"reference internal\" href=\"#django-admin-dumpdata\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">dumpdata</span></code></a> コマンドは <code class=\"docutils literal notranslate\"><span class=\"pre\">loaddata</span></code> の入力を生成するために使用できます。</p>\n<aside class=\"admonition admonition-seealso\">\n<p class=\"admonition-title\">参考</p>\n<p>フィクスチャの詳細については <a class=\"reference internal\" href=\"/ja/5.0/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">フィクスチャ (fixture)</span></a> トピックを参照してください。</p>\n</aside>\n</section>\n</section>\n<section id=\"makemessages\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">makemessages</span></code><a class=\"heading-anchor\" href=\"#makemessages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-makemessages\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">makemessages</span></span><a class=\"heading-anchor\" href=\"#django-admin-makemessages\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>現在のディレクトリのソースツリー全体を走査し、翻訳が必要な文字列をすべて取り出します。conf/locale ディレクトリ (Django ツリーの場合) か locale ディレクトリ (プロジェクトとアプリケーションの場合) にメッセージファイルを作成 (または更新) します。メッセージファイルを変更した後は、組み込みの gettext サポートを使うために <a class=\"reference internal\" href=\"#django-admin-compilemessages\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">compilemessages</span></code></a> でコンパイルする必要があります。詳しくは <a class=\"reference internal\" href=\"/ja/5.0/topics/i18n/translation/#how-to-create-language-files\"><span class=\"std std-ref\">国際化のドキュメント</span></a> を参照してください。</p>\n<p>このコマンドは設定を必要としません。しかし、設定が構成されていない場合、コマンドは <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> と <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> ディレクトリを無視したり、 <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-LOCALE_PATHS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOCALE_PATHS</span></code></a> をインクルードしたりすることはできません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-all\">\n<span id=\"cmdoption-makemessages-a\"></span><span class=\"sig-name descname\"><span class=\"pre\">--all</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-a</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-all\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>利用可能な全ての言語に対してメッセージファイルを更新します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-extension\">\n<span id=\"cmdoption-makemessages-e\"></span><span class=\"sig-name descname\"><span class=\"pre\">--extension</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXTENSIONS</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-e</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXTENSIONS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-extension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>検査するファイル拡張子のリストを指定します (デフォルト: <code class=\"docutils literal notranslate\"><span class=\"pre\">html</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">txt</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">py</span></code>、 <code class=\"docutils literal notranslate\"><span class=\"pre\">js</span></code> (<a class=\"reference internal\" href=\"#cmdoption-makemessages-domain\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--domain</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">djangojs</span></code> の場合)。</p>\n<p>使用例:</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=\"go\">django-admin makemessages --locale=de --extension xhtml</span>\n</code></pre></div>\n<p>複数の拡張子はカンマで区切るか、<code class=\"docutils literal notranslate\"><span class=\"pre\">-e</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">--extension</span></code> を複数回使用してください：</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=\"go\">django-admin makemessages --locale=de --extension=html,txt --extension xml</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-locale\">\n<span id=\"cmdoption-makemessages-l\"></span><span class=\"sig-name descname\"><span class=\"pre\">--locale</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">LOCALE</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-l</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">LOCALE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-locale\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>処理する場所 (locale) を指定します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-exclude\">\n<span id=\"cmdoption-makemessages-x\"></span><span class=\"sig-name descname\"><span class=\"pre\">--exclude</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-x</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-exclude\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>処理から除外する locale を指定します。提供されなかった場合、どのロケールも除外されません。</p>\n<p>使用例:</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=\"go\">django-admin makemessages --locale=pt_BR</span>\n<span class=\"go\">django-admin makemessages --locale=pt_BR --locale=fr</span>\n<span class=\"go\">django-admin makemessages -l pt_BR</span>\n<span class=\"go\">django-admin makemessages -l pt_BR -l fr</span>\n<span class=\"go\">django-admin makemessages --exclude=pt_BR</span>\n<span class=\"go\">django-admin makemessages --exclude=pt_BR --exclude=fr</span>\n<span class=\"go\">django-admin makemessages -x pt_BR</span>\n<span class=\"go\">django-admin makemessages -x pt_BR -x fr</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-domain\">\n<span id=\"cmdoption-makemessages-d\"></span><span class=\"sig-name descname\"><span class=\"pre\">--domain</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DOMAIN</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-d</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DOMAIN</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-domain\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>メッセージファイルのドメインを指定します。サポートされているオプションは以下の通りです:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">*.py</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">*.html</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">*.txt</span></code> ファイルすべてに対して <code class=\"docutils literal notranslate\"><span class=\"pre\">django</span></code> (デフォルト)</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">*.js</span></code> ファイルに対して <code class=\"docutils literal notranslate\"><span class=\"pre\">djangojs</span></code></p></li>\n</ul>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-symlinks\">\n<span id=\"cmdoption-makemessages-s\"></span><span class=\"sig-name descname\"><span class=\"pre\">--symlinks</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-s</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-symlinks\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>新しい翻訳文字列を探すときに、ディレクトリへのシンボリックリンクをたどります。</p>\n<p>使用例:</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=\"go\">django-admin makemessages --locale=de --symlinks</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-ignore\">\n<span id=\"cmdoption-makemessages-i\"></span><span class=\"sig-name descname\"><span class=\"pre\">--ignore</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">PATTERN</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-i</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">PATTERN</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-ignore\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>与えられた <a class=\"reference external\" href=\"https://docs.python.org/3/library/glob.html#module-glob\" title=\"(in Python v3.14)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">glob</span></code></a> スタイルのパターンに一致するファイルやディレクトリを無視します。 何度も無視するためには複数回使用してください。</p>\n<p>次のパターンはデフォルトで使われます: <code class=\"docutils literal notranslate\"><span class=\"pre\">'CVS'</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">'.*'</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">'*~'</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">'*.pyc'</span></code>。</p>\n<p>使用例:</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=\"go\">django-admin makemessages --locale=en_US --ignore=apps/* --ignore=secret/*.html</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-no-default-ignore\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-default-ignore</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-no-default-ignore\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">--ignore</span></code> のデフォルト値を無効化します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-no-wrap\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-wrap</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-no-wrap\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>言語ファイル内で、長いメッセージ行の複数行への分割を無効化します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-no-location\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-location</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-no-location\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>言語ファイル内に '<code class=\"docutils literal notranslate\"><span class=\"pre\">#:</span> <span class=\"pre\">filename:line</span></code>' コメント行を書き込むのを抑制します。このオプションを使うと、技術的な翻訳者がそれぞれのメッセージの文脈を理解することが難しくなります。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-add-location\">\n<span class=\"sig-name descname\"><span class=\"pre\">--add-location</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">[{full,file,never}]</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-add-location\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>言語ファイル中のコメント行 <code class=\"docutils literal notranslate\"><span class=\"pre\">#:</span> <span class=\"pre\">filename:line</span></code> をコントロールします。オプションは下記です：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">full</span></code> (省略時のデフォルト): ファイル名と行番号の両方を含む行を表示します。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">file</span></code>: 行番号は省略されます。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">never</span></code>: 行の出力が抑制されます (<a class=\"reference internal\" href=\"#cmdoption-makemessages-no-location\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--no-location</span></code></a> と同じ)。</p></li>\n</ul>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">gettext</span></code> 0.19 以降が必要です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-no-obsolete\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-obsolete</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-no-obsolete\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>廃止されたメッセージ文字列を <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> ファイルから削除します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemessages-keep-pot\">\n<span class=\"sig-name descname\"><span class=\"pre\">--keep-pot</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemessages-keep-pot\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> ファイルが作成される前に生成される一時的な <code class=\"docutils literal notranslate\"><span class=\"pre\">.pot</span></code> ファイルを削除しないようにします。最終的な言語ファイルが生成されるのを妨げるようなエラーをデバッグするために有用です。</p>\n<aside class=\"admonition admonition-seealso\">\n<p class=\"admonition-title\">参考</p>\n<p><a class=\"reference internal\" href=\"#django-admin-makemessages\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemessages</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">xgettext</span></code> に渡すキーワードをカスタマイズする方法を知りたい場合は、<a class=\"reference internal\" href=\"/ja/5.0/topics/i18n/translation/#customizing-makemessages\"><span class=\"std std-ref\">makemessages コマンドをカスタマイズする</span></a> を参照してください。</p>\n</aside>\n</section>\n<section id=\"makemigrations\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code><a class=\"heading-anchor\" href=\"#makemigrations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-makemigrations\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">makemigrations</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-makemigrations\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>検出されたモデルの変更に基づいて、新しいマイグレーションを作成します。マイグレーションおよびそのアプリとの関係は、詳しくは  <a class=\"reference internal\" href=\"/ja/5.0/topics/migrations/\"><span class=\"doc\">マイグレーションのドキュメント</span></a> で説明しています。</p>\n<p>1つ以上のアプリ名を引数として与えると、作成するマイグレーションを、指定されたアプリとそれに必要な依存関係 (たとえば、外部キーで繋がれた他のテーブルなど) に限定されます。</p>\n<p>マイグレーションを <code class=\"docutils literal notranslate\"><span class=\"pre\">migrations</span></code> ディレクトリが存在しないアプリに追加するには、<code class=\"docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code> にアプリの <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> を付けて実行します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-noinput\">\n<span id=\"cmdoption-makemigrations-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを抑制します。もし、抑制されたプロンプトが自動的に解決できなかった場合は、エラーコード 3 で終了します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-empty\">\n<span class=\"sig-name descname\"><span class=\"pre\">--empty</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-empty\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>手動で編集するために、指定されたアプリに対する空のマイグレーションを出力します。このオプションは詳しいユーザーのためのもので、マイグレーションのフォーマット、マイグレーション・オペレーション、およびマイグレーション間の依存関係について十分理解していない限り、使うべきではありません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-dry-run\">\n<span class=\"sig-name descname\"><span class=\"pre\">--dry-run</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-dry-run\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>実際にマイグレーションをディスクには書き込まず、作成される予定のマイグレーションを表示します。このオプションを <code class=\"docutils literal notranslate\"><span class=\"pre\">--verbosity</span> <span class=\"pre\">3</span></code> オプションと併用することで、書き込まれる予定のマイグレーションファイルの内容そのものを表示できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-merge\">\n<span class=\"sig-name descname\"><span class=\"pre\">--merge</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-merge\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレーションで発生するコンフリクトの修復を有効にする</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-name\">\n<span id=\"cmdoption-makemigrations-n\"></span><span class=\"sig-name descname\"><span class=\"pre\">--name</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">NAME</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-n</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">NAME</span></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>生成されたマイグレーションに名前を付けることができます。名前は有効な Python <a class=\"reference external\" href=\"https://docs.python.org/3/reference/lexical_analysis.html#identifiers\" title=\"(in Python v3.14)\"><span class=\"xref std std-ref\">識別子</span></a> でなければなりません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-no-header\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-header</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-no-header\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Django のバージョンとタイムスタンプヘッダなしでマイグレーションファイルを生成します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-check\">\n<span class=\"sig-name descname\"><span class=\"pre\">--check</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-check\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレーションを伴わないモデル変更が検出された場合に、 <code class=\"docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code> を 0 以外のステータスで終了するようにします。これは <code class=\"docutils literal notranslate\"><span class=\"pre\">--dry-run</span></code> を意味します。</p>\n<aside class=\"version-note version-changed\" data-version=\"4.2\">\n<p class=\"version-note-title\">Changed in Django 4.2</p><p>古いバージョンでは、 <code class=\"docutils literal notranslate\"><span class=\"pre\">--check</span></code> オプションを使用した場合にも、欠損したマイグレーションが作成されていました。</p>\n</aside>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-scriptable\">\n<span class=\"sig-name descname\"><span class=\"pre\">--scriptable</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-scriptable\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>ログ出力と入力プロンプトを <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code> に流し、生成されたマイグレーションファイルのパスのみを <code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code> に書き込みます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-update\">\n<span class=\"sig-name descname\"><span class=\"pre\">--update</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-makemigrations-update\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-added\" data-version=\"4.2\">\n<p class=\"version-note-title\">New in Django 4.2</p></aside>\n<p>モデルの変更を最新のマイグレーションにマージし、その結果生じるオペレーションを最適化します。</p>\n<p>更新されたマイグレーションは生成された名前を持ちます。以前の名前を保持するには、<code class=\"docutils literal notranslate\"><span class=\"pre\">--name</span></code> を使って設定してください。</p>\n</section>\n<section id=\"migrate\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">migrate</span></code><a class=\"heading-anchor\" href=\"#migrate\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-migrate\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">migrate</span> <span class=\"pre\">[app_label]</span> <span class=\"pre\">[migration_name]</span></span><a class=\"heading-anchor\" href=\"#django-admin-migrate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>データベースの状態を、現在のモデルとマイグレーションのセットを基づいて同期します。マイグレーションおよびそのアプリとの関係については、詳しくは <a class=\"reference internal\" href=\"/ja/5.0/topics/migrations/\"><span class=\"doc\">マイグレーションのドキュメント</span></a> で説明しています。</p>\n<p>このコマンドの動作は、次のように与えられた引数によって変化します。</p>\n<ul class=\"simple\">\n<li><p>引数なし: 全てのアプリが、それぞれが持つマイグレーションを全て実行します。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;</span></code>: 指定したアプリに最新のマイグレーションまで実行させます。依存関係によっては、他のアプリのマイグレーションも実行される場合もあります</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;</span> <span class=\"pre\">&lt;migrationname&gt;</span></code>: データベーススキーマを、指定した名前のマイグレーションが実行された状態になるようにします。指定したよりも後のマイグレーションは適用されません。指定されたより前のマイグレーションがすでに適用されていた場合など、指定の仕方によってはマイグレーションが実行できない場合があります。アプリに対するすべてのマイグレーションの適用をリセットするには、<code class=\"docutils literal notranslate\"><span class=\"pre\">zero</span></code> という名前を指定してください。指定したアプリ名で一意であれば、マイグレーション名のプレフィックス、例えば <code class=\"docutils literal notranslate\"><span class=\"pre\">0001</span></code> を使用できます。アプリに適用されたマイグレーションをすべて元に戻すには <code class=\"docutils literal notranslate\"><span class=\"pre\">zero</span></code> という名前を指定してください。</p></li>\n</ul>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p>マイグレーションの適用を取り消すと、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;</span></code> に関係なく、依存するマイグレーションもすべて取り消されます。どのマイグレーションが取り消されるかを調べるには <code class=\"docutils literal notranslate\"><span class=\"pre\">--plan</span></code> を使用してください。</p>\n</aside>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレートするデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-fake\">\n<span class=\"sig-name descname\"><span class=\"pre\">--fake</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-fake\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>（上記のルールに従って）ターゲットのマイグレーションまでを適用されたものとしてマークしますが、データベーススキーマを変更するSQLを実際には実行しません。</p>\n<p>これは上級ユーザが手動で変更を適用する場合に、現在のマイグレーション状態を直接操作することを想定しています。 <code class=\"docutils literal notranslate\"><span class=\"pre\">--fake</span></code> を使用すると、マイグレーションを正しく実行するためにマイグレーション状態テーブルを手動で回復する必要がある状態になる危険性があることに注意してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-fake-initial\">\n<span class=\"sig-name descname\"><span class=\"pre\">--fake-initial</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-fake-initial\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレーションに含まれる全ての <a class=\"reference internal\" href=\"/ja/5.0/ref/migration-operations/#django.db.migrations.operations.CreateModel\" title=\"django.db.migrations.operations.CreateModel\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CreateModel</span></code></a> オペレーションで作成された全てのモデルの名前を持つデータベーステーブルが既に存在する場合、 Django がアプリの初期マイグレーションをスキップできるようにします。このオプションは、マイグレーションを使用する前のデータベースに対してマイグレーションを初めて実行するときに使用することを想定しています。しかし、このオプションは、テーブル名の一致以外のデータベーススキーマの一致をチェックしないので、既存のスキーマが初期マイグレーションに記録されているものと一致することを確信している場合のみ安全に使用できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-plan\">\n<span class=\"sig-name descname\"><span class=\"pre\">--plan</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-plan\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定された <code class=\"docutils literal notranslate\"><span class=\"pre\">migrate</span></code> コマンドに対して実行されるマイグレーション・オペレーションを表示します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-run-syncdb\">\n<span class=\"sig-name descname\"><span class=\"pre\">--run-syncdb</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-run-syncdb\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレーションせずにアプリ用のテーブルを作成できるようにします。これは推奨されませんが、マイグレーションフレームワークは何百ものモデルがある大規模なプロジェクトでは遅すぎることがあります。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-noinput\">\n<span id=\"cmdoption-migrate-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを表示しません。プロンプトの例は、古くなったコンテンツタイプの削除に関する質問です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-check\">\n<span class=\"sig-name descname\"><span class=\"pre\">--check</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-check\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>適用されていないマイグレーションが検出された場合に、 <code class=\"docutils literal notranslate\"><span class=\"pre\">migrate</span></code> を 0 以外のステータスで終了するようにします。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-prune\">\n<span class=\"sig-name descname\"><span class=\"pre\">--prune</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-migrate-prune\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>存在しないマイグレーションを <code class=\"docutils literal notranslate\"><span class=\"pre\">django_migrations</span></code> テーブルから削除します。これはスカッシュしたマイグレーションによって置き換えられたマイグレーションファイルが削除された場合に便利です。詳細は <a class=\"reference internal\" href=\"/ja/5.0/topics/migrations/#migration-squashing\"><span class=\"std std-ref\">マイグレーションのスカッシュ (Squash)</span></a> を参照してください。</p>\n</section>\n<section id=\"optimizemigration\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">optimizemigration</span></code><a class=\"heading-anchor\" href=\"#optimizemigration\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-optimizemigration\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">optimizemigration</span> <span class=\"pre\">app_label</span> <span class=\"pre\">migration_name</span></span><a class=\"heading-anchor\" href=\"#django-admin-optimizemigration\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定されたマイグレーション・オペレーションを最適化し、既存のファイルを上書きします。マイグレーションに手動でコピーしなければならない関数が含まれている場合、このコマンドは <code class=\"docutils literal notranslate\"><span class=\"pre\">_optimized</span></code> で終わる新しいマイグレーションファイルを作成し、指定されたマイグレーションを置き換えます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-optimizemigration-check\">\n<span class=\"sig-name descname\"><span class=\"pre\">--check</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-optimizemigration-check\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレーションを最適化できる場合に、 <code class=\"docutils literal notranslate\"><span class=\"pre\">optimizemigration</span></code> を 0 以外のステータスで終了するようにします。</p>\n</section>\n<section id=\"runserver\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">runserver</span></code><a class=\"heading-anchor\" href=\"#runserver\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-runserver\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">runserver</span> <span class=\"pre\">[addrport]</span></span><a class=\"heading-anchor\" href=\"#django-admin-runserver\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>ローカルマシンで軽量の開発用ウェブサーバを起動します。デフォルトでは、IPアドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1</span></code> のポート 8000 で動作します。IPアドレスとポート番号を明示的に渡すこともできます。</p>\n<p>このスクリプトを通常の権限を持つユーザ（推奨）で実行した場合、小さいポート番号のポートを起動するためのアクセス権がない可能性があります。小さいポート番号はスーパーユーザ（root）のために予約されています。</p>\n<p>このサーバーは <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-WSGI_APPLICATION\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">WSGI_APPLICATION</span></code></a> 設定で指定された WSGI アプリケーションオブジェクトを使用します。</p>\n<p><strong>このサーバーを本番環境で使用しないでください</strong> 。セキュリティ監査もパフォーマンステストも行っていません。(そして、それは将来も変わりません。私たちは Web フレームワークを作るのが仕事であって、 Web サーバを作るのが仕事ではないので、本番環境を扱えるようにこのサーバを改良するのは Django の範囲外です)。</p>\n<p>開発サーバーは必要に応じてリクエストごとにPythonコードを自動的にリロードします。コード変更の効果を得るためにサーバーを再起動する必要はありません。しかしながら、ファイルの追加のようないくつかの行動は再起動をトリガーしません、このような場合はサーバーを再起動する必要があります。</p>\n<p>Linux や MacOS を使用していて、 <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/pywatchman/\">pywatchman</a> と <a class=\"reference external\" href=\"https://facebook.github.io/watchman/\">Watchman</a> サービスの両方をインストールしている場合、カーネルシグナルがサーバーの自動再ロードに使用されます(毎秒ファイルの変更タイムスタンプをポーリングするのではなく)。これにより、大規模なプロジェクトでのパフォーマンスが改善され、コード変更後の 応答時間が短縮され、変更検出がより強固になり、消費電力が削減されます。Django は <code class=\"docutils literal notranslate\"><span class=\"pre\">pywatchman</span></code> 1.2.0 以降をサポートしています。</p>\n<aside class=\"admonition-large-directories-with-many-files-may-cause-performance-issues admonition\">\n<p class=\"admonition-title\">巨大なディレクトリに多くのファイルが含まれる場合、パフォーマンスの問題を引き起こす可能性があります。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">node_modules</span></code> のような大きな非 Python ディレクトリを含むプロジェクトで Watchman を使う場合、最適なパフォーマンスのためにこのディレクトリを無視することをお勧めします。この方法については <a class=\"reference external\" href=\"https://facebook.github.io/watchman/docs/config#ignore_dirs\">watchman documentation</a> を参照してください。</p>\n</aside>\n<aside class=\"admonition-watchman-timeout admonition\">\n<p class=\"admonition-title\">Watchman のタイムアウト</p>\n<dl class=\"std envvar\">\n<dt class=\"sig sig-object std\" id=\"envvar-DJANGO_WATCHMAN_TIMEOUT\">\n<span class=\"sig-name descname\"><span class=\"pre\">DJANGO_WATCHMAN_TIMEOUT</span></span><a class=\"heading-anchor\" href=\"#envvar-DJANGO_WATCHMAN_TIMEOUT\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Watchman クライアントのデフォルトのタイムアウトは 5 秒です。これを変更するには <span class=\"target\" id=\"index-26\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_WATCHMAN_TIMEOUT\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_WATCHMAN_TIMEOUT</span></code></a> 環境変数を設定します。</p>\n</aside>\n<p>サーバを起動したとき、そしてサーバ起動中に Python コードを変更するたびに、システムチェックフレームワークが Django プロジェクト全体に一般的なエラーがないかチェックします (<a class=\"reference internal\" href=\"#django-admin-check\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">check</span></code></a> コマンドを参照してください)。エラーが見つかった場合、標準出力に出力されます。システムチェックの実行をスキップするには <code class=\"docutils literal notranslate\"><span class=\"pre\">--skip-checks</span></code> オプションを使います。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">runserver</span></code> を複数回実行することで、異なるポート上であれば、好きなだけ並列でサーバーを実行できます。</p>\n<p>デフォルトの IP アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1</span></code> は、同じネットワーク上の他のマシンからはアクセスできないことに注意してください。開発用サーバーを他のマシンから見られるようにするには、ネットワーク上の自分のローカル IP アドレス (例 <code class=\"docutils literal notranslate\"><span class=\"pre\">192.168.2.1</span></code>) または <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">0.0.0.0</span></code> のショートカット)、 <code class=\"docutils literal notranslate\"><span class=\"pre\">0.0.0.0</span></code> 、または <code class=\"docutils literal notranslate\"><span class=\"pre\">::</span></code> (IPv6を有効にした場合) を使用します。</p>\n<p>ブラケットで囲んだ IPv6 アドレス (例 <code class=\"docutils literal notranslate\"><span class=\"pre\">[200a::1]:8000</span></code>) も使用できます。その場合は、IPv6 のサポートが自動的に有効になります。</p>\n<p>ホスト名には ASCII 文字のみからなる文字列も使用できます。</p>\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> contrib アプリが有効になっている場合 (新しいプロジェクトのデフォルト)、 <a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> コマンドは独自の <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/staticfiles/#staticfiles-runserver\"><span class=\"std std-ref\">runserver</span></a> コマンドで上書きされます。</p>\n<p>サーバの各リクエストとレスポンスのログは <a class=\"reference internal\" href=\"/ja/5.0/ref/logging/#django-server-logger\"><span class=\"std std-ref\">django.server</span></a> ロガーに送られます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-runserver-noreload\">\n<span class=\"sig-name descname\"><span class=\"pre\">--noreload</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-runserver-noreload\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>自動リローダを無効にします。これは、もし特定の Python モジュールが既にメモリに読み込まれている場合、サーバの実行中に行った Python コードの変更は <em>反映</em> されないことを意味します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-runserver-nothreading\">\n<span class=\"sig-name descname\"><span class=\"pre\">--nothreading</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-runserver-nothreading\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>開発サーバーでのスレッドの使用を無効にします。デフォルトではサーバーはマルチスレッドです。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-runserver-ipv6\">\n<span id=\"cmdoption-runserver-6\"></span><span class=\"sig-name descname\"><span class=\"pre\">--ipv6</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-6</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-runserver-ipv6\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>開発用サーバーで IPv6 を使用します。これにより、デフォルトの IP アドレスが <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1</span></code> から <code class=\"docutils literal notranslate\"><span class=\"pre\">::1</span></code> に変わります。</p>\n<section id=\"examples-of-using-different-ports-and-addresses\">\n<h4>異なるポートとアドレスを使用する場合の引数例<a class=\"heading-anchor\" href=\"#examples-of-using-different-ports-and-addresses\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>IP アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1</span></code> 上でポート 8000 を使用する場合:</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=\"go\">django-admin runserver</span>\n</code></pre></div>\n<p>IP アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">1.2.3.4</span></code> 上でポート 8000 を使用する場合:</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=\"go\">django-admin runserver 1.2.3.4:8000</span>\n</code></pre></div>\n<p>IP アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1</span></code> 上でポート 7000 を使用する場合:</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=\"go\">django-admin runserver 7000</span>\n</code></pre></div>\n<p>IP アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">1.2.3.4</span></code> 上でポート 7000 を使用する場合:</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=\"go\">django-admin runserver 1.2.3.4:7000</span>\n</code></pre></div>\n<p>IPv6 アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">::1</span></code> 上でポート 8000 を使用する場合:</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=\"go\">django-admin runserver -6</span>\n</code></pre></div>\n<p>IPv6 アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">::1</span></code> 上でポート 7000 を使用する場合:</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=\"go\">django-admin runserver -6 7000</span>\n</code></pre></div>\n<p>IPv6 アドレス <code class=\"docutils literal notranslate\"><span class=\"pre\">2001:0db8:1234:5678::9</span></code> 上でポート 7000 を使用する場合:</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=\"go\">django-admin runserver [2001:0db8:1234:5678::9]:7000</span>\n</code></pre></div>\n<p>IPv4 アドレスのホスト <code class=\"docutils literal notranslate\"><span class=\"pre\">localhost</span></code> 上でポート 8000 を使用する場合:</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=\"go\">django-admin runserver localhost:8000</span>\n</code></pre></div>\n<p>IPv6 アドレスのホスト <code class=\"docutils literal notranslate\"><span class=\"pre\">localhost</span></code> 上でポート 8000 を使用する場合:</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=\"go\">django-admin runserver -6 localhost:8000</span>\n</code></pre></div>\n</section>\n<section id=\"serving-static-files-with-the-development-server\">\n<h4>開発用サーバーで静的 (static) ファイルを配信する<a class=\"heading-anchor\" href=\"#serving-static-files-with-the-development-server\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>デフォルトでは、開発サーバはサイトの静的ファイル (CSS ファイルや画像、 <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> 以下にあるものなど) を配信しません。Django が静的メディアを配信するように設定したい場合は、 <a class=\"reference internal\" href=\"/ja/5.0/howto/static-files/\"><span class=\"doc\">静的ファイル (画像、JavaScript、CSS など) を管理する</span></a> を参照してください。</p>\n</section>\n<section id=\"serving-with-asgi-in-development\">\n<h4>開発中に ASGI サーバーを使う<a class=\"heading-anchor\" href=\"#serving-with-asgi-in-development\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Django の <code class=\"docutils literal notranslate\"><span class=\"pre\">runserver</span></code> コマンドは WSGI サーバーを提供します。ASGI で実行するには、 <a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/\"><span class=\"doc\">ASGI サーバー</span></a> を使う必要があります。Django Daphne プロジェクトは、 <a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/daphne/#daphne-runserver\"><span class=\"std std-ref\">runserver との統合</span></a> を提供しています。</p>\n</section>\n</section>\n<section id=\"sendtestemail\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">sendtestemail</span></code><a class=\"heading-anchor\" href=\"#sendtestemail\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-sendtestemail\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">sendtestemail</span> <span class=\"pre\">[email</span> <span class=\"pre\">[email</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-sendtestemail\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>（Django によるメール送信が動作していることを確認するために）指定した受信者にテストメールを送信します。たとえば以下のようにします：</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=\"go\">django-admin sendtestemail foo@example.com bar@example.com</span>\n</code></pre></div>\n<p>いくつかのオプションがあるので、次のようにそれらを任意に組み合わせて使用できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sendtestemail-managers\">\n<span class=\"sig-name descname\"><span class=\"pre\">--managers</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-sendtestemail-managers\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/topics/email/#django.core.mail.mail_managers\" title=\"django.core.mail.mail_managers\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">mail_managers()</span></code></a> を使用して <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-MANAGERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MANAGERS</span></code></a> で指定されたメールアドレスにメールします。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sendtestemail-admins\">\n<span class=\"sig-name descname\"><span class=\"pre\">--admins</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-sendtestemail-admins\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/topics/email/#django.core.mail.mail_admins\" title=\"django.core.mail.mail_admins\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">mail_admins()</span></code></a> を使用して <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-ADMINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code></a> で指定されたメールアドレスにメールします。</p>\n</section>\n<section id=\"shell\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code><a class=\"heading-anchor\" href=\"#shell\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-shell\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">shell</span></span><a class=\"heading-anchor\" href=\"#django-admin-shell\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Python のインタラクティブ・インタープリタを開始します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-shell-interface\">\n<span id=\"cmdoption-shell-i\"></span><span class=\"sig-name descname\"><span class=\"pre\">--interface</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">{ipython,bpython,python}</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-i</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">{ipython,bpython,python}</span></span><a class=\"heading-anchor\" href=\"#cmdoption-shell-interface\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>使用するシェルを指定します。デフォルトでは、Django はインストールされている場合には  <a class=\"reference external\" href=\"https://ipython.org/\">IPython</a> または <a class=\"reference external\" href=\"https://bpython-interpreter.org/\">bpython</a> を使用します。両方インストールされている場合には、次のようにして使いたいシェルを指定してください。</p>\n<p>IPython:</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=\"go\">django-admin shell -i ipython</span>\n</code></pre></div>\n<p>bpython:</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=\"go\">django-admin shell -i bpython</span>\n</code></pre></div>\n<p>&quot;リッチな&quot; シェルをインストールしているが、&quot;プレーン&quot; な Python インタプリタを強制的に使いたい場合は、インターフェイス名として <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> を次のように使用します：</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=\"go\">django-admin shell -i python</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-shell-nostartup\">\n<span class=\"sig-name descname\"><span class=\"pre\">--nostartup</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-shell-nostartup\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>&quot;プレーン&quot; Python インタプリタのスタートアップスクリプトを読み込まないようにします。デフォルトでは <span class=\"target\" id=\"index-27\"></span><a class=\"reference external\" href=\"https://docs.python.org/3/using/cmdline.html#envvar-PYTHONSTARTUP\" title=\"(in Python v3.14)\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">PYTHONSTARTUP</span></code></a> 環境変数か <code class=\"docutils literal notranslate\"><span class=\"pre\">~/.pythonrc.py</span></code> スクリプトが指すスクリプトが読み込まれます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-shell-command\">\n<span id=\"cmdoption-shell-c\"></span><span class=\"sig-name descname\"><span class=\"pre\">--command</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">COMMAND</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-c</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">COMMAND</span></span><a class=\"heading-anchor\" href=\"#cmdoption-shell-command\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>以下のように、コマンドを文字列で渡して、Django として実行できます：</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=\"go\">django-admin shell --command=&quot;import django; print(django.__version__)&quot;</span>\n</code></pre></div>\n<p>標準入力にコードを渡して実行することもできます。たとえば：</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>django-admin<span class=\"w\"> </span>shell<span class=\"w\"> </span>&lt;&lt;EOF\n<span class=\"go\">&gt; import django</span>\n<span class=\"go\">&gt; print(django.__version__)</span>\n<span class=\"go\">&gt; EOF</span>\n</code></pre></div>\n<p>Windowsでは、そのプラットフォームでの <a class=\"reference external\" href=\"https://docs.python.org/3/library/select.html#select.select\" title=\"(in Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">select.select()</span></code></a> の実装制限に応じて REPL が出力されます。</p>\n</section>\n<section id=\"showmigrations\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">showmigrations</span></code><a class=\"heading-anchor\" href=\"#showmigrations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-showmigrations\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">showmigrations</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-showmigrations\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>プロジェクト内のすべてのマイグレーションを表示します。2つの形式から選択できます：</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-showmigrations-list\">\n<span id=\"cmdoption-showmigrations-l\"></span><span class=\"sig-name descname\"><span class=\"pre\">--list</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-l</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-showmigrations-list\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Django が知っている全てのアプリ、各アプリで利用可能なマイグレーション、各マイグレーションが適用されているかどうか（マイグレーション名の横に <code class=\"docutils literal notranslate\"><span class=\"pre\">[X]</span></code> と表示されます）を一覧表示します。また、 <code class=\"docutils literal notranslate\"><span class=\"pre\">--verbosity</span></code> が 2 以上の場合、適用された日時も表示されます。</p>\n<p>マイグレーションのないアプリもリストアップされますが、その下に <code class=\"docutils literal notranslate\"><span class=\"pre\">(no</span> <span class=\"pre\">migrations)</span></code> と表示されます。</p>\n<p>これはデフォルトの出力形式です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-showmigrations-plan\">\n<span id=\"cmdoption-showmigrations-p\"></span><span class=\"sig-name descname\"><span class=\"pre\">--plan</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-p</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-showmigrations-plan\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Django が適用するマイグレーションの計画を表示します。 <code class=\"docutils literal notranslate\"><span class=\"pre\">list</span></code> と同様に、適用されたマイグレーションは <code class=\"docutils literal notranslate\"><span class=\"pre\">[X]</span></code> でマークされます。また、 <code class=\"docutils literal notranslate\"><span class=\"pre\">--verbosity</span></code> が 2 以上の場合、マイグレーションの全ての依存関係も表示されます。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> 引数によって出力は制限されますが、提供されたアプリの依存関係も含めることができます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-showmigrations-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-showmigrations-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>検査するデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n</section>\n<section id=\"sqlflush\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">sqlflush</span></code><a class=\"heading-anchor\" href=\"#sqlflush\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-sqlflush\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">sqlflush</span></span><a class=\"heading-anchor\" href=\"#django-admin-sqlflush\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"#django-admin-flush\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">flush</span></code></a> コマンドで実行される SQL 文を表示します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sqlflush-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-sqlflush-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>SQLを表示するデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n</section>\n<section id=\"sqlmigrate\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">sqlmigrate</span></code><a class=\"heading-anchor\" href=\"#sqlmigrate\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-sqlmigrate\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">sqlmigrate</span> <span class=\"pre\">app_label</span> <span class=\"pre\">migration_name</span></span><a class=\"heading-anchor\" href=\"#django-admin-sqlmigrate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定された名前のマイグレーション用の SQL を出力します。これは、制約名の解決に使用するアクティブなデータベース接続を必要とします。つまり、後で適用したいデータベースのコピーに対して SQL を生成する必要があります。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">sqlmigrate</span></code> は出力に色をつけないことに注意してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sqlmigrate-backwards\">\n<span class=\"sig-name descname\"><span class=\"pre\">--backwards</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-sqlmigrate-backwards\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>マイグレーションの適用を取り消すSQLを生成します。デフォルトでは、マイグレーションを順方向に実行するための SQL が生成されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sqlmigrate-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-sqlmigrate-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>SQL を生成するデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n</section>\n<section id=\"sqlsequencereset\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">sqlsequencereset</span></code><a class=\"heading-anchor\" href=\"#sqlsequencereset\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-sqlsequencereset\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">sqlsequencereset</span> <span class=\"pre\">app_label</span> <span class=\"pre\">[app_label</span> <span class=\"pre\">...]</span></span><a class=\"heading-anchor\" href=\"#django-admin-sqlsequencereset\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定されたアプリ名のシーケンスをリセットする SQL 文を出力します。</p>\n<p>シーケンスは、自動的にインクリメントされるフィールドの次に利用可能な番号を追跡するために、いくつかのデータベースエンジンで使用されるインデックスです。</p>\n<p>このコマンドを使用して、シーケンスが自動的にインクリメントされたフィールドデータと同期していないケースを修正するSQLを生成できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sqlsequencereset-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-sqlsequencereset-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>SQLを表示するデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n</section>\n<section id=\"squashmigrations\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">squashmigrations</span></code><a class=\"heading-anchor\" href=\"#squashmigrations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-squashmigrations\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">squashmigrations</span> <span class=\"pre\">app_label</span> <span class=\"pre\">[start_migration_name]</span> <span class=\"pre\">migration_name</span></span><a class=\"heading-anchor\" href=\"#django-admin-squashmigrations\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">migration_name</span></code> までの <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> のマイグレーションを、可能であればより少ないマイグレーションにスカッシュします。スカッシュされたマイグレーションは、スカッシュされていないマイグレーションと安全に共存できます。詳しくは <a class=\"reference internal\" href=\"/ja/5.0/topics/migrations/#migration-squashing\"><span class=\"std std-ref\">マイグレーションのスカッシュ (Squash)</span></a> を参照してください。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">start_migration_name</span></code> を指定すると、 Django はこのマイグレーションから始まり、このマイグレーションを含むマイグレーションだけを取り込みます。これは <a class=\"reference internal\" href=\"/ja/5.0/ref/migration-operations/#django.db.migrations.operations.RunPython\" title=\"django.db.migrations.operations.RunPython\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RunPython</span></code></a> と <a class=\"reference internal\" href=\"/ja/5.0/ref/migration-operations/#django.db.migrations.operations.RunSQL\" title=\"django.db.migrations.operations.RunSQL\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.db.migrations.operations.RunSQL</span></code></a> マイグレーション・オペレーションのスカッシュ制限を緩和するのに役立ちます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-squashmigrations-no-optimize\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-optimize</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-squashmigrations-no-optimize\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>スカッシュされたマイグレーションを生成する際に、オプティマイザを無効にします。デフォルトでは、 Django はマイグレーションする際の処理を最適化し、結果のファイルサイズを小さくしようとします。この処理が失敗したり、正しくないマイグレーションを作成したりする場合は、このオプションを使ってください。最適化は安全であることを意図しているので、その動作について Django バグレポートを提出してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-squashmigrations-noinput\">\n<span id=\"cmdoption-squashmigrations-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-squashmigrations-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを表示しません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-squashmigrations-squashed-name\">\n<span class=\"sig-name descname\"><span class=\"pre\">--squashed-name</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">SQUASHED_NAME</span></span><a class=\"heading-anchor\" href=\"#cmdoption-squashmigrations-squashed-name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>スカッシュされたマイグレーションの名前を設定します。省略した場合は、最初と最後のマイグレーションの間に <code class=\"docutils literal notranslate\"><span class=\"pre\">_squashed_</span></code> を加えた名前になります。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-squashmigrations-no-header\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-header</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-squashmigrations-no-header\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Django のバージョンとタイムスタンプのヘッダなしで、スカッシュしたマイグレーションファイルを生成します。</p>\n</section>\n<section id=\"startapp\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">startapp</span></code><a class=\"heading-anchor\" href=\"#startapp\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-startapp\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startapp</span> <span class=\"pre\">name</span> <span class=\"pre\">[directory]</span></span><a class=\"heading-anchor\" href=\"#django-admin-startapp\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定されたアプリ名の Django アプリディレクトリ構造を、カレントディレクトリか、指定された保存先に作成します。</p>\n<p>デフォルトでは、<a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/5.0.x/django/conf/app_template\">新しいディレクトリ</a> には <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> ファイルと他のアプリテンプレートファイルが含まれます。アプリ名だけが与えられた場合、アプリディレクトリは現在の作業ディレクトリに作成されます。</p>\n<p>オプションで保存先を指定すると、 Django は新しいディレクトリを作成するのではなく、既存のディレクトリを使用します。現在の作業ディレクトリを表すには &quot;.&quot; を使用してください。</p>\n<p>例:</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=\"go\">django-admin startapp myapp /Users/jezdez/Code/myapp</span>\n</code></pre></div>\n<dl class=\"django-admin-option\" id=\"custom-app-and-project-templates\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startapp-template\">\n<span class=\"sig-name descname\"><span class=\"pre\">--template</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TEMPLATE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startapp-template\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>カスタムアプリテンプレートファイルを含むディレクトリへのパス、または圧縮されていないアーカイブ (<code class=\"docutils literal notranslate\"><span class=\"pre\">.tar</span></code>) や圧縮されたアーカイブ (<code class=\"docutils literal notranslate\"><span class=\"pre\">.tar.gz</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.tar.bz2</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.tar.xz</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.tar.lzma</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.tgz</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.tbz2</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.txz</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.tlz</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.zip</span></code>) 内のアプリテンプレートファイルを含むパスを指定します。</p>\n<p>たとえば、<code class=\"docutils literal notranslate\"><span class=\"pre\">myapp</span></code> アプリを作成するときに、指定されたディレクトリのアプリテンプレートを探すには以下のようにします：</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=\"go\">django-admin startapp --template=/Users/jezdez/Code/my_app_template myapp</span>\n</code></pre></div>\n<p>Djangoは、アプリテンプレートファイルを含む圧縮アーカイブへのURL (<code class=\"docutils literal notranslate\"><span class=\"pre\">http</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">https</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">ftp</span></code>) も受け付けることができ、それらをダウンロードしてリアルタイムで展開します。</p>\n<p>たとえば、GitHub の zip ファイルとしてリポジトリを公開する機能を使えば、次のような URL を使うことができます：</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=\"go\">django-admin startapp --template=https://github.com/githubuser/django-app-template/archive/main.zip myapp</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startapp-extension\">\n<span id=\"cmdoption-startapp-e\"></span><span class=\"sig-name descname\"><span class=\"pre\">--extension</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXTENSIONS</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-e</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXTENSIONS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startapp-extension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>アプリテンプレート内のどの拡張子をテンプレートエンジンでレンダリングするかを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">py</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startapp-name\">\n<span id=\"cmdoption-startapp-n\"></span><span class=\"sig-name descname\"><span class=\"pre\">--name</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">FILES</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-n</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">FILES</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startapp-name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(<code class=\"docutils literal notranslate\"><span class=\"pre\">--extension</span></code> にマッチするものに加えて) アプリテンプレート内のどのファイルをテンプレートエンジンでレンダリングするかを指定します。デフォルトは空のリストです。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startapp-exclude\">\n<span id=\"cmdoption-startapp-x\"></span><span class=\"sig-name descname\"><span class=\"pre\">--exclude</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DIRECTORIES</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-x</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DIRECTORIES</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startapp-exclude\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">.git</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">__pycache__</span></code> に加えて、アプリテンプレート内のどのディレクトリを除外するかを指定します。このオプションを指定しない場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">__pycache__</span></code> という名前のディレクトリや、<code class=\"docutils literal notranslate\"><span class=\"pre\">.</span></code> で始まるディレクトリは除外されます。</p>\n<p>マッチする全てのファイルに使用される <a class=\"reference internal\" href=\"/ja/5.0/ref/templates/api/#django.template.Context\" title=\"django.template.Context\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">テンプレートコンテキスト</span></code></a> は以下の通りです：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">startapp</span></code> コマンドに渡されたオプション (コマンドでサポートされているオプションに限る)</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_name</span></code> -- コマンドに渡されたアプリ名</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_directory</span></code> -- 新規作成されたアプリのフルパス</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">camel_case_app_name</span></code> -- キャメルケース形式のアプリ名</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">docs_version</span></code> -- ドキュメントのバージョン: <code class=\"docutils literal notranslate\"><span class=\"pre\">'dev'</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">1.x'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django_version</span></code> -- Django のバージョン、例えば <code class=\"docutils literal notranslate\"><span class=\"pre\">'2.0.3'</span></code> 。</p></li>\n</ul>\n<aside class=\"admonition admonition-warning\" id=\"render-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p>アプリのテンプレートファイルが Django テンプレートエンジンでレンダリングされるとき (デフォルトではすべての <code class=\"docutils literal notranslate\"><span class=\"pre\">*.py</span></code> ファイル)、Django は含まれるすべての不明なテンプレート変数も置き換えます。たとえば、 Python ファイルの 1 つに、テンプレートレンダリングに関連する特定の機能を説明する docstring が含まれていた場合、間違った結果を生むかもしれません。</p>\n<p>この問題を回避するために、テンプレートタグ <a class=\"reference internal\" href=\"/ja/5.0/ref/templates/builtins/#std-templatetag-templatetag\"><code class=\"xref std std-ttag docutils literal notranslate\"><span class=\"pre\">templatetag</span></code></a> を使ってテンプレートの構文の様々な部分を「エスケープ」することができます。</p>\n<p>さらに、パッケージングシステムが無効な <code class=\"docutils literal notranslate\"><span class=\"pre\">*.py</span></code> ファイルをバイトコンパイルしようとするのを防ぐと同時に、 Django テンプレート言語構文を含む Python テンプレートファイルを許可するために、 <code class=\"docutils literal notranslate\"><span class=\"pre\">.py-tpl</span></code> で終わるテンプレートファイルは <code class=\"docutils literal notranslate\"><span class=\"pre\">.py</span></code> にリネームされます。</p>\n</aside>\n<aside class=\"admonition admonition-warning\" id=\"trusted-code-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p>カスタムアプリ（またはプロジェクト）テンプレートのコンテンツは、使用前に必ず監査されるべきです。 これらのテンプレートは、プロジェクトの一部となるコードを定義しており、これらのコードは、インストールしたアプリや自分で書いたコードと同じくらい信頼されることを意味します。さらに、テンプレートをレンダリングすることは、事実上、提供されたコードを管理コマンドへの入力として実行することにすらなります。Django のテンプレート言語は、システムへの広いアクセスを提供する可能性がありますので、使うカスタムテンプレートが信頼に値するものであることを確認してくだ さい。</p>\n</aside>\n</section>\n<section id=\"startproject\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">startproject</span></code><a class=\"heading-anchor\" href=\"#startproject\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-startproject\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span> <span class=\"pre\">name</span> <span class=\"pre\">[directory]</span></span><a class=\"heading-anchor\" href=\"#django-admin-startproject\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定されたプロジェクト名の Django プロジェクトディレクトリ構造を、カレントディレクトリか指定された保存先に作成します。</p>\n<p>デフォルトでは、 <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/5.0.x/django/conf/project_template\">新しいディレクトリ</a> には <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> とプロジェクトパッケージ (<code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> と他のファイルを含む) があります。</p>\n<p>プロジェクト名だけを指定した場合、プロジェクトディレクトリとプロジェクトパッケージは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;projectname&gt;</span></code> という名前になり、プロジェクトディレクトリは現在の作業ディレクトリに作成されます。</p>\n<p>オプションで保存先を指定すると、 Django はその既存のディレクトリをプロジェクトディレクトリとして使用し、 <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> とその中にプロジェクトパッケージを作成します。現在の作業ディレクトリを表すには &quot;.&quot; を使用してください。</p>\n<p>例:</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=\"go\">django-admin startproject myproject /Users/jezdez/Code/myproject_repo</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startproject-template\">\n<span class=\"sig-name descname\"><span class=\"pre\">--template</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TEMPLATE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startproject-template\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>カスタムプロジェクトテンプレートのディレクトリ、ファイルパス、または URL を指定します。例と使い方は <a class=\"reference internal\" href=\"#cmdoption-startapp-template\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">startapp</span> <span class=\"pre\">--template</span></code></a> のドキュメントを参照してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startproject-extension\">\n<span id=\"cmdoption-startproject-e\"></span><span class=\"sig-name descname\"><span class=\"pre\">--extension</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXTENSIONS</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-e</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXTENSIONS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startproject-extension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>プロジェクトテンプレート内のどの拡張子をテンプレートエンジンでレンダリングするかを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">py</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startproject-name\">\n<span id=\"cmdoption-startproject-n\"></span><span class=\"sig-name descname\"><span class=\"pre\">--name</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">FILES</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-n</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">FILES</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startproject-name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(<code class=\"docutils literal notranslate\"><span class=\"pre\">--extension</span></code> にマッチするものに加えて) プロジェクトテンプレート内のどのファイルをテンプレートエンジンでレンダリングするかを指定します。デフォルトは空のリストです。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-startproject-exclude\">\n<span id=\"cmdoption-startproject-x\"></span><span class=\"sig-name descname\"><span class=\"pre\">--exclude</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DIRECTORIES</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-x</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DIRECTORIES</span></span><a class=\"heading-anchor\" href=\"#cmdoption-startproject-exclude\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">.git</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">__pycache__</span></code> に加えて、プロジェクトテンプレート内のどのディレクトリを除外するかを指定します。このオプションを指定しない場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">__pycache__</span></code> という名前のディレクトリや、<code class=\"docutils literal notranslate\"><span class=\"pre\">.</span></code> で始まるディレクトリは除外されます。</p>\n<p>使用される <a class=\"reference internal\" href=\"/ja/5.0/ref/templates/api/#django.template.Context\" title=\"django.template.Context\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">テンプレートコンテキスト</span></code></a> は以下の通りです：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">startproject</span></code> コマンドに渡されたオプション (コマンドでサポートされているオプションに限る)</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">project_name</span></code> -- コマンドに渡されたプロジェクト名</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">project_directory</span></code> -- 新規作成されたプロジェクトのフルパス</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">secret_key</span></code> -- <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a> 設定用のランダムなキー。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">docs_version</span></code> -- ドキュメントのバージョン: <code class=\"docutils literal notranslate\"><span class=\"pre\">'dev'</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">1.x'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django_version</span></code> -- Django のバージョン、例えば <code class=\"docutils literal notranslate\"><span class=\"pre\">'2.0.3'</span></code> 。</p></li>\n</ul>\n<p><a class=\"reference internal\" href=\"#django-admin-startapp\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">startapp</span></code></a> で説明した <a class=\"reference internal\" href=\"#render-warning\"><span class=\"std std-ref\">レンダリングに関する警告</span></a> と <a class=\"reference internal\" href=\"#trusted-code-warning\"><span class=\"std std-ref\">信頼されたコードに関する警告</span></a> も参照してください。</p>\n</section>\n<section id=\"test\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">test</span></code><a class=\"heading-anchor\" href=\"#test\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-test\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">test</span> <span class=\"pre\">[test_label</span> <span class=\"pre\">[test_label</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-test\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>インストールされている全てのアプリのテストを実行します。詳しくは <a class=\"reference internal\" href=\"/ja/5.0/topics/testing/\"><span class=\"doc\">Django におけるテスト</span></a> を参照してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-failfast\">\n<span class=\"sig-name descname\"><span class=\"pre\">--failfast</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-failfast\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テストが失敗したら直ちにテストの実行を停止し、失敗を報告します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-testrunner\">\n<span class=\"sig-name descname\"><span class=\"pre\">--testrunner</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TESTRUNNER</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-testrunner\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テストの実行に使われるテストランナークラスを制御します。この値は <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-TEST_RUNNER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEST_RUNNER</span></code></a> 設定によって提供される値を上書きします。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-noinput\">\n<span id=\"cmdoption-test-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを表示しません。典型的なプロンプトは、既存のテストデータベースの削除に関する警告です。</p>\n<section id=\"test-runner-options\">\n<h4>テストランナーのオプション<a class=\"heading-anchor\" href=\"#test-runner-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">test</span></code> コマンドは指定された <a class=\"reference internal\" href=\"#cmdoption-test-testrunner\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--testrunner</span></code></a> の代わりにオプションを受け取ります。これらはデフォルトのテストランナーである <a class=\"reference internal\" href=\"/ja/5.0/topics/testing/advanced/#django.test.runner.DiscoverRunner\" title=\"django.test.runner.DiscoverRunner\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DiscoverRunner</span></code></a> のオプションです。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-keepdb\">\n<span class=\"sig-name descname\"><span class=\"pre\">--keepdb</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-keepdb\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テスト実行の間、テストデータベースを保持します。これには、作成と破棄の両方のアクションを省略できるという利点があり、 特に大規模なテストスイートにおけるテストの実行時間を大幅に短縮できます。テストデータベースが存在しない場合は、最初の実行時に作成され、それ以降の実行時に保存されます。<a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-TEST_MIGRATE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIGRATE</span></code></a> テスト設定が <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> でない限り、テストスイートを実行する前に、未適用のマイグレーションもテストデータベースに適用されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-shuffle\">\n<span class=\"sig-name descname\"><span class=\"pre\">--shuffle</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">[SEED]</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-shuffle\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テストを実行する前に、テストの順番をランダムにします。これは、適切に分離されていないテストの検出に役立ちます。このオプションで生成されるテストの順番は、 与えられた整数シードの決定論的な関数です。シードが渡されない場合は、ランダムにシードが選ばれてコンソールに出力されます。特定のテスト順序を繰り返すには、シードを渡します。このオプションで生成されるテスト順序は Django の <a class=\"reference internal\" href=\"/ja/5.0/topics/testing/overview/#order-of-tests\"><span class=\"std std-ref\">テスト順序における保証</span></a> を保持します。また、テストはテストケースクラスごとにグループ化されます。</p>\n<p>シャッフルされた順序は、分離の問題を絞り込む際に有用な特別な一貫性を持っています。つまり、シードを指定してテストのサブセットを実行する場合、新しい順序はより小さなセットに制限されつつ、元のシャッフル順序を維持します。同様に、シードを同じに保ちながらテストを追加すると、元のテストの順序は新しい順序でも同じままです。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-reverse\">\n<span id=\"cmdoption-test-r\"></span><span class=\"sig-name descname\"><span class=\"pre\">--reverse</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-r</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-reverse\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テストケースを逆の実行順序で並べ替えます。これは適切に分離されていないテストの副作用をデバッグする際に役立つかもしれません。 <a class=\"reference internal\" href=\"/ja/5.0/topics/testing/overview/#order-of-tests\"><span class=\"std std-ref\">テストクラス</span></a> によるグループ化は、このオプションを使用しても保持されます。 <code class=\"docutils literal notranslate\"><span class=\"pre\">--shuffle</span></code> と組み合わせて使用することで、特定のシードの順番を逆にできます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-debug-mode\">\n<span class=\"sig-name descname\"><span class=\"pre\">--debug-mode</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-debug-mode\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テストを実行する前に <a class=\"reference internal\" href=\"/ja/5.0/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> 設定を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定します。これはテストの失敗のトラブルシューティングに役立ちます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-debug-sql\">\n<span id=\"cmdoption-test-d\"></span><span class=\"sig-name descname\"><span class=\"pre\">--debug-sql</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-d</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-debug-sql\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>失敗したテストの <a class=\"reference internal\" href=\"/ja/5.0/ref/logging/#django-db-logger\"><span class=\"std std-ref\">SQL ロギング</span></a> を有効にします。もし <code class=\"docutils literal notranslate\"><span class=\"pre\">--verbosity</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code> なら、パスしたテストのクエリも出力されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-parallel\">\n<span class=\"sig-name descname\"><span class=\"pre\">--parallel</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">[N]</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-parallel\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"std envvar\">\n<dt class=\"sig sig-object std\" id=\"envvar-DJANGO_TEST_PROCESSES\">\n<span class=\"sig-name descname\"><span class=\"pre\">DJANGO_TEST_PROCESSES</span></span><a class=\"heading-anchor\" href=\"#envvar-DJANGO_TEST_PROCESSES\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>別々の並列プロセスでテストを実行します。現代のプロセッサは複数のコアを備えているため、これによってテストの実行速度を大幅に向上させることができます。</p>\n<p>値を指定せずに <code class=\"docutils literal notranslate\"><span class=\"pre\">--parallel</span></code> を使用した場合、または値 <code class=\"docutils literal notranslate\"><span class=\"pre\">auto</span></code> を指定した場合、 <a class=\"reference external\" href=\"https://docs.python.org/3/library/multiprocessing.html#multiprocessing.cpu_count\" title=\"(in Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">multiprocessing.cpu_count()</span></code></a> に従って各コアに 1 つのテストプロセスを実行します。これをオーバーライドするには、必要なプロセス数、たとえば <code class=\"docutils literal notranslate\"><span class=\"pre\">--parallel</span> <span class=\"pre\">4</span></code> を渡すか、 <span class=\"target\" id=\"index-28\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_TEST_PROCESSES\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_TEST_PROCESSES</span></code></a> 環境変数を設定します。</p>\n<p>Django はテストケース (<a class=\"reference external\" href=\"https://docs.python.org/3/library/unittest.html#unittest.TestCase\" title=\"(in Python v3.14)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">unittest.TestCase</span></code></a> サブクラス) をサブプロセスに分散します。設定されたプロセス数よりもテストケースクラスの数が少ない場合、 Django はそれに応じてプロセス数を減らします。</p>\n<p>各プロセスごとに個別のデータベースを持つため、異なるテストケースクラスが同じリソースにアクセスしないように注意が必要です。たとえば、複数のテストケースクラスがファイルシステムにアクセスするような場合には、各テストケースクラスごとに個別に一時ディレクトリを作成するようにしてください。</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">注釈</p>\n<p>並列で実行できないテストクラスがある場合は、 <code class=\"docutils literal notranslate\"><span class=\"pre\">SerializeMixin</span></code> を使って逐次的に実行できます。 <a class=\"reference internal\" href=\"/ja/5.0/topics/testing/advanced/#topics-testing-enforce-run-sequentially\"><span class=\"std std-ref\">テストクラスの逐次実行を強制する</span></a> を参照してください。</p>\n</aside>\n<p>このオプションはトレースバックを正しく表示するために、サードパーティの <code class=\"docutils literal notranslate\"><span class=\"pre\">tblib</span></code> パッケージが必要です：</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>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>tblib\n</code></pre></div>\n<p>この機能はWindowsでは使用できません。Oracleデータベースのバックエンドでも動作しません。</p>\n<p>テストのデバッグ中に <a class=\"reference external\" href=\"https://docs.python.org/3/library/pdb.html#module-pdb\" title=\"(in Python v3.14)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pdb</span></code></a> を使用したい場合は、並列実行を無効にする必要があります (<code class=\"docutils literal notranslate\"><span class=\"pre\">--parallel=1</span></code>) 。そうしないと <code class=\"docutils literal notranslate\"><span class=\"pre\">bdb.BdbQuit</span></code> のようなメッセージが表示されます。</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p>テストの並列化が有効で、テストが失敗した場合、 Django は例外のトレースバックを表示できないかもしれません。これはデバッグを困難にします。この問題に遭遇した場合は、並列化せずに該当するテストを実行して、失敗のトレースバックを確認してください。</p>\n<p>これは既知の制限です。これは、プロセス間でオブジェクトを交換するためにオブジェクトをシリアライズする必要があることから生じます。詳しくは <a class=\"reference external\" href=\"https://docs.python.org/3/library/pickle.html#pickle-picklable\" title=\"(in Python v3.14)\"><span>What can be pickled and unpickled?</span></a> を参照してください。</p>\n</aside>\n<dl class=\"std option\">\n<dt class=\"sig sig-object std\" id=\"cmdoption-test-tag\">\n<span class=\"sig-name descname\"><span class=\"pre\">--tag</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TAGS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-tag\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/topics/testing/tools/#topics-tagging-tests\"><span class=\"std std-ref\">指定したタグ</span></a> でマークされたテストのみを実行します。<a class=\"reference internal\" href=\"#cmdoption-test-exclude-tag\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">test</span> <span class=\"pre\">--exclude-tag</span></code></a> と組み合わせて複数回指定できます。</p>\n<p>ロードに失敗したテストは常にマッチしたとみなされます。</p>\n<dl class=\"std option\">\n<dt class=\"sig sig-object std\" id=\"cmdoption-test-exclude-tag\">\n<span class=\"sig-name descname\"><span class=\"pre\">--exclude-tag</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EXCLUDE_TAGS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-exclude-tag\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/topics/testing/tools/#topics-tagging-tests\"><span class=\"std std-ref\">指定したタグ</span></a> でマークされたテストを除外します。<a class=\"reference internal\" href=\"#cmdoption-test-tag\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">test</span> <span class=\"pre\">--tag</span></code></a> と組み合わせて複数回指定できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-k\">\n<span class=\"sig-name descname\"><span class=\"pre\">-k</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TEST_NAME_PATTERNS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-k\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference external\" href=\"https://docs.python.org/3/library/unittest.html#cmdoption-unittest-k\" title=\"(in Python v3.14)\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">unittest</span> <span class=\"pre\">の</span> <span class=\"pre\">-k</span> <span class=\"pre\">オプション</span></code></a> と同じように、テスト名のパターンにマッチするテストメソッドとクラスを実行します。複数回指定できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-pdb\">\n<span class=\"sig-name descname\"><span class=\"pre\">--pdb</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-pdb\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>テストのエラーや失敗のたびに <code class=\"docutils literal notranslate\"><span class=\"pre\">pdb</span></code> デバッガを起動します。インストールされている場合は、代わりに <code class=\"docutils literal notranslate\"><span class=\"pre\">ipdb</span></code> が使用されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-buffer\">\n<span id=\"cmdoption-test-b\"></span><span class=\"sig-name descname\"><span class=\"pre\">--buffer</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-b</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-buffer\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference external\" href=\"https://docs.python.org/3/library/unittest.html#cmdoption-unittest-b\" title=\"(in Python v3.14)\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">unittest</span> <span class=\"pre\">の</span> <span class=\"pre\">--buffer</span> <span class=\"pre\">オプション</span></code></a> と同じように、テストに合格した出力 (<code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code>) を破棄します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-no-faulthandler\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-faulthandler</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-no-faulthandler\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Django はテストの開始時に <a class=\"reference external\" href=\"https://docs.python.org/3/library/faulthandler.html#faulthandler.enable\" title=\"(in Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">faulthandler.enable()</span></code></a> を自動的に呼び出します。これにより、インタプリタがクラッシュした場合にトレースバックを表示します。この動作を無効にするには <code class=\"docutils literal notranslate\"><span class=\"pre\">--no-faulthandler</span></code> を渡してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-timing\">\n<span class=\"sig-name descname\"><span class=\"pre\">--timing</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-test-timing\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>データベースのセットアップや総実行時間などのタイミングを出力します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-durations\">\n<span class=\"sig-name descname\"><span class=\"pre\">--durations</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">N</span></span><a class=\"heading-anchor\" href=\"#cmdoption-test-durations\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-added\" data-version=\"5.0\">\n<p class=\"version-note-title\">New in Django 5.0</p></aside>\n<p>最も遅い N 個のテストケースを表示します（N=0 の場合はすべて）。</p>\n<aside class=\"admonition-python-3-12-and-later admonition\">\n<p class=\"admonition-title\">Python 3.12 以降が必要です</p>\n<p>この機能は Python 3.12 以降でのみ利用可能です。</p>\n</aside>\n</section>\n</section>\n<section id=\"testserver\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">testserver</span></code><a class=\"heading-anchor\" href=\"#testserver\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-testserver\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">testserver</span> <span class=\"pre\">[fixture</span> <span class=\"pre\">[fixture</span> <span class=\"pre\">...]]</span></span><a class=\"heading-anchor\" href=\"#django-admin-testserver\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(<a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> のように) 与えられたフィクスチャのデータを使って Django 開発サーバを起動します。</p>\n<p>たとえばこのコマンドは、：</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=\"go\">django-admin testserver mydata.json</span>\n</code></pre></div>\n<p>... 以下のステップを実行します：</p>\n<ol class=\"arabic simple\">\n<li><p><a class=\"reference internal\" href=\"/ja/5.0/topics/testing/overview/#the-test-database\"><span class=\"std std-ref\">test データベース</span></a> で説明されているように、テスト用データベースを作成します。</p></li>\n<li><p>与えられたフィクスチャからフィクスチャデータをテストデータベースに投入します。(フィクスチャの詳細については、上記の <a class=\"reference internal\" href=\"#django-admin-loaddata\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">loaddata</span></code></a> のドキュメントを参照してください)。</p></li>\n<li><p>Django 開発サーバを実行します (<a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> のように)。本番用データベースの代わりに、新しく作成したテスト用データベースを指定します。</p></li>\n</ol>\n<p>これはいろいろな面で便利です：</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ja/5.0/topics/testing/overview/\"><span class=\"doc\">ユニットテスト</span></a> を書くとき、フィクスチャデータを使ってビューがどのように動作するか、 <code class=\"docutils literal notranslate\"><span class=\"pre\">testserver</span></code> を使ってウェブブラウザでビューと手動でやりとりできます。</p></li>\n<li><p>Django アプリケーションを開発していて、対話したいデータベースの &quot;まっさらな&quot; コピーがあるとします。データベースを <a class=\"reference internal\" href=\"/ja/5.0/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">フィクスチャ</span></a> にダンプし (上で説明した <a class=\"reference internal\" href=\"#django-admin-dumpdata\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">dumpdata</span></code></a> コマンドを使います)、そのデータを使って <code class=\"docutils literal notranslate\"><span class=\"pre\">testserver</span></code> で Web アプリケーションを実行します。この方法では、どんなデータの変更もテスト用のデータベースに対してだけ行われるため、柔軟にデータを変更できます。</p></li>\n</ul>\n<p>このサーバは Python のソースコードの変更を (<a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> のように) 自動的に検出することは <strong>しない</strong> ことに注意してください。しかし、テンプレートの変更は検出します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-testserver-addrport\">\n<span class=\"sig-name descname\"><span class=\"pre\">--addrport</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">ADDRPORT</span></span><a class=\"heading-anchor\" href=\"#cmdoption-testserver-addrport\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>デフォルトの <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1:8000</span></code> とは異なるポート、または IP アドレスとポートを指定します。この値は <a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> コマンドの引数と全く同じフォーマットで、全く同じ機能を果たします。</p>\n<p>例:</p>\n<p>ポート7000で <code class=\"docutils literal notranslate\"><span class=\"pre\">fixture1</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">fixture2</span></code> を使ってテストサーバを動かすには、以下のようにします：</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=\"go\">django-admin testserver --addrport 7000 fixture1 fixture2</span>\n<span class=\"go\">django-admin testserver fixture1 fixture2 --addrport 7000</span>\n</code></pre></div>\n<p>（上の2つは等価です。オプションがフィクスチャの引数の前でも後でも問題ないことを示すために、この2つを紹介しています）</p>\n<p>1.2.3.4:7000 で <code class=\"docutils literal notranslate\"><span class=\"pre\">test</span></code> フィクスチャを使って実行するには、下記のようにします：</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=\"go\">django-admin testserver --addrport 1.2.3.4:7000 test</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-testserver-noinput\">\n<span id=\"cmdoption-testserver-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-testserver-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを表示しません。典型的なプロンプトは、既存のテストデータベースの削除に関する警告です。</p>\n</section>\n</section>\n<section id=\"commands-provided-by-applications\">\n<h2>アプリケーションが提供するコマンド<a class=\"heading-anchor\" href=\"#commands-provided-by-applications\"><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/howto/custom-management-commands/\"><span class=\"doc\">実装した</span></a> <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib</span></code> アプリケーションが <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\">有効に</span></code></a> なっていないと利用できません。この節では、それらをアプリケーションごとに分類して説明します。</p>\n<section id=\"django-contrib-auth\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code><a class=\"heading-anchor\" href=\"#django-contrib-auth\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"changepassword\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">changepassword</span></code><a class=\"heading-anchor\" href=\"#changepassword\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-changepassword\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">changepassword</span> <span class=\"pre\">[&lt;username&gt;]</span></span><a class=\"heading-anchor\" href=\"#django-admin-changepassword\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このコマンドは Django の <a class=\"reference internal\" href=\"/ja/5.0/topics/auth/\"><span class=\"doc\">認証システム</span></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code>) がインストールされている場合のみ利用できます。</p>\n<p>ユーザのパスワードを変更できます。指定されたユーザの新しいパスワードを2回入力するよう求められます。入力が同じであれば、これが直ちに新しいパスワードになります。ユーザを指定しなかった場合、コマンドはユーザ名が現在のユーザと一致するパスワードを変更しようとします。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-changepassword-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-changepassword-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>ユーザーをクエリするデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<p>使用例:</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=\"go\">django-admin changepassword ringo</span>\n</code></pre></div>\n</section>\n<section id=\"createsuperuser\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">createsuperuser</span></code><a class=\"heading-anchor\" href=\"#createsuperuser\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-createsuperuser\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">createsuperuser</span></span><a class=\"heading-anchor\" href=\"#django-admin-createsuperuser\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"std envvar\">\n<dt class=\"sig sig-object std\" id=\"envvar-DJANGO_SUPERUSER_PASSWORD\">\n<span class=\"sig-name descname\"><span class=\"pre\">DJANGO_SUPERUSER_PASSWORD</span></span><a class=\"heading-anchor\" href=\"#envvar-DJANGO_SUPERUSER_PASSWORD\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このコマンドは Django の <a class=\"reference internal\" href=\"/ja/5.0/topics/auth/\"><span class=\"doc\">認証システム</span></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code>) がインストールされている場合のみ利用できます。</p>\n<p>superuser アカウント (すべての権限を持ったユーザー) を作成します。このコマンドは、最初に superuser アカウントを作成する場合や、サイトの superuser アカウントをプログラムから自動生成する必要がある場合に便利です。</p>\n<p>対話的に実行すると、このコマンドは新しいスーパーユーザアカウントのパスワードを要求します。非対話的に実行する場合、 <span class=\"target\" id=\"index-29\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_SUPERUSER_PASSWORD\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SUPERUSER_PASSWORD</span></code></a> 環境変数を設定することでパスワードを設定できます。そうでない場合、パスワードは設定されず、スーパーユーザーアカウントはパスワードが手動で設定されるまでログインできません。</p>\n<p>非インタラクティブモードでは、 <a class=\"reference internal\" href=\"/ja/5.0/topics/auth/customizing/#django.contrib.auth.models.CustomUser.USERNAME_FIELD\" title=\"django.contrib.auth.models.CustomUser.USERNAME_FIELD\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">USERNAME_FIELD</span></code></a> と必須フィールド (<a class=\"reference internal\" href=\"/ja/5.0/topics/auth/customizing/#django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\" title=\"django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">REQUIRED_FIELDS</span></code></a> にリストされています) はコマンドライン引数で上書きされない限り、環境変数 <code class=\"docutils literal notranslate\"><span class=\"pre\">DJANGO_SUPERUSER_&lt;uppercase_field_name&gt;</span></code> にフォールバックします。例えば、 <code class=\"docutils literal notranslate\"><span class=\"pre\">email</span></code> フィールドを指定するには、環境変数 <code class=\"docutils literal notranslate\"><span class=\"pre\">DJANGO_SUPERUSER_EMAIL</span></code> を使用します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createsuperuser-noinput\">\n<span id=\"cmdoption-createsuperuser-no-input\"></span><span class=\"sig-name descname\"><span class=\"pre\">--noinput</span></span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">--no-input</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-createsuperuser-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>すべてのユーザープロンプトを表示しません。もし、抑制されたプロンプトが自動的に解決できなかった場合は、エラーコード 1 で終了します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createsuperuser-username\">\n<span class=\"sig-name descname\"><span class=\"pre\">--username</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">USERNAME</span></span><a class=\"heading-anchor\" href=\"#cmdoption-createsuperuser-username\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createsuperuser-email\">\n<span class=\"sig-name descname\"><span class=\"pre\">--email</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">EMAIL</span></span><a class=\"heading-anchor\" href=\"#cmdoption-createsuperuser-email\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>新しいアカウントのユーザー名とメールアドレスはコマンドラインの <code class=\"docutils literal notranslate\"><span class=\"pre\">--username</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">--email</span></code> 引数で指定できます。これらのどちらかが与えられない場合、 <code class=\"docutils literal notranslate\"><span class=\"pre\">createsuperuser</span></code> は対話的に実行する際にその入力を要求します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createsuperuser-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-createsuperuser-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>スーパーユーザ・オブジェクトを保存するデータベースを指定します。</p>\n<p>データの入力とバリデーションをカスタマイズしたい場合は、管理コマンドをサブクラス化して <code class=\"docutils literal notranslate\"><span class=\"pre\">get_input_data()</span></code> をオーバーライドします。既存の実装やメソッドのパラメータの詳細についてはソースコードを参照してください。たとえば、<a class=\"reference internal\" href=\"/ja/5.0/topics/auth/customizing/#django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\" title=\"django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">REQUIRED_FIELDS</span></code></a> に <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> があり、既存のインスタンスの主キーを入力する代わりにインスタンスを作成できるようにしたい場合に便利です。</p>\n</section>\n</section>\n<section id=\"django-contrib-contenttypes\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.contenttypes</span></code><a class=\"heading-anchor\" href=\"#django-contrib-contenttypes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"remove-stale-contenttypes\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">remove_stale_contenttypes</span></code><a class=\"heading-anchor\" href=\"#remove-stale-contenttypes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-remove_stale_contenttypes\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">remove_stale_contenttypes</span></span><a class=\"heading-anchor\" href=\"#django-admin-remove_stale_contenttypes\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このコマンドは Django の <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/contenttypes/\"><span class=\"doc\">contenttypes アプリ</span></a> (<a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/contenttypes/#module-django.contrib.contenttypes\" title=\"django.contrib.contenttypes: Provides generic interface to installed models.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.contenttypes</span></code></a>) がインストールされている場合のみ利用できます。</p>\n<p>（削除されたモデルの）古くなったコンテンツタイプをデータベースから削除します。削除されたコンテンツタイプに依存しているオブジェクトも削除されます。削除されたオブジェクトのリストが表示された後、削除を続行できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-remove_stale_contenttypes-database\">\n<span class=\"sig-name descname\"><span class=\"pre\">--database</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DATABASE</span></span><a class=\"heading-anchor\" href=\"#cmdoption-remove_stale_contenttypes-database\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>使用するデータベースを指定します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-remove_stale_contenttypes-include-stale-apps\">\n<span class=\"sig-name descname\"><span class=\"pre\">--include-stale-apps</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-remove_stale_contenttypes-include-stale-apps\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><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> から削除された、以前にインストールされたアプリのものを含む、古くなったコンテンツタイプを削除します。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> です。</p>\n</section>\n</section>\n<section id=\"django-contrib-gis\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis</span></code><a class=\"heading-anchor\" href=\"#django-contrib-gis\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"ogrinspect\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code><a class=\"heading-anchor\" href=\"#ogrinspect\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>このコマンドは、<a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/gis/\"><span class=\"doc\">GeoDjango</span></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.gis</span></code>) がインストールされている場合のみ使用できます。</p>\n<p>GeoDjango のドキュメントの <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/gis/commands/#django-admin-ogrinspect\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">description</span></code></a> を参照してください。</p>\n</section>\n</section>\n<section id=\"django-contrib-sessions\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions</span></code><a class=\"heading-anchor\" href=\"#django-contrib-sessions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"clearsessions\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">clearsessions</span></code><a class=\"heading-anchor\" href=\"#clearsessions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-clearsessions\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">clearsessions</span></span><a class=\"heading-anchor\" href=\"#django-admin-clearsessions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>cron job に設定したり、直接実行することで、期限切れのセッションを削除できます。</p>\n</section>\n</section>\n<section id=\"django-contrib-staticfiles\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code><a class=\"heading-anchor\" href=\"#django-contrib-staticfiles\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"collectstatic\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code><a class=\"heading-anchor\" href=\"#collectstatic\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>このコマンドは <a class=\"reference internal\" href=\"/ja/5.0/howto/static-files/\"><span class=\"doc\">static files アプリケーション</span></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code>) がインストールされている場合のみ使用できます。</p>\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> ドキュメントの <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">description</span></code></a> を参照してください。</p>\n</section>\n<section id=\"findstatic\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">findstatic</span></code><a class=\"heading-anchor\" href=\"#findstatic\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>このコマンドは <a class=\"reference internal\" href=\"/ja/5.0/howto/static-files/\"><span class=\"doc\">static files アプリケーション</span></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code>) がインストールされている場合のみ使用できます。</p>\n<p><a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> ドキュメントの <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/staticfiles/#django-admin-findstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">description</span></code></a> を参照してください。</p>\n</section>\n</section>\n</section>\n<section id=\"default-options\">\n<h2>デフォルトのオプション<a class=\"heading-anchor\" href=\"#default-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>コマンドによっては独自のカスタムオプションを使用できるものもありますが、どのコマンドでもデフォルトでは以下のオプションが使用できます：</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-pythonpath\">\n<span class=\"sig-name descname\"><span class=\"pre\">--pythonpath</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">PYTHONPATH</span></span><a class=\"heading-anchor\" href=\"#cmdoption-pythonpath\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>与えられたファイルシステムのパスを Python <a class=\"reference external\" href=\"https://docs.python.org/3/library/sys.html#sys.path\" title=\"(in Python v3.14)\"><code class=\"xref py py-data docutils literal notranslate\"><span class=\"pre\">sys.path</span></code></a> モジュール属性に追加します。これが指定されていない場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> は <span class=\"target\" id=\"index-30\"></span><a class=\"reference external\" href=\"https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH\" title=\"(in Python v3.14)\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">PYTHONPATH</span></code></a> 環境変数を使用します。</p>\n<p>このオプションは <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> では不要です。Python のパスの設定は <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> が行ってくれるからです。</p>\n<p>使用例:</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=\"go\">django-admin migrate --pythonpath=&#39;/home/djangoprojects/myproject&#39;</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-settings\">\n<span class=\"sig-name descname\"><span class=\"pre\">--settings</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">SETTINGS</span></span><a class=\"heading-anchor\" href=\"#cmdoption-settings\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>使用する設定モジュールを指定します。設定モジュールは Python パッケージの構文である必要があります (例: <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite.settings</span></code>)。これが指定されていない場合、 <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> は <span class=\"target\" id=\"index-31\"></span><a class=\"reference internal\" href=\"/ja/5.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> 環境変数を使用します。</p>\n<p>このオプションは <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> では不要です。デフォルトでは現在のプロジェクトの <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> を使用するからです。</p>\n<p>使用例:</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=\"go\">django-admin migrate --settings=mysite.settings</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-traceback\">\n<span class=\"sig-name descname\"><span class=\"pre\">--traceback</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-traceback\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"/ja/5.0/howto/custom-management-commands/#django.core.management.CommandError\" title=\"django.core.management.CommandError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">CommandError</span></code></a> が発生した場合、完全なスタックトレースを表示します。デフォルトでは、 <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">CommandError</span></code> が発生するとエラーメッセージを表示し、それ以外の例外が発生すると完全なスタックトレースを表示します。</p>\n<p>このオプションは <a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> では無視されます。</p>\n<p>使用例:</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=\"go\">django-admin migrate --traceback</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-verbosity\">\n<span id=\"cmdoption-v\"></span><span class=\"sig-name descname\"><span class=\"pre\">--verbosity</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">{0,1,2,3}</span></span><span class=\"sig-prename descclassname\"><span class=\"pre\">,</span> </span><span class=\"sig-name descname\"><span class=\"pre\">-v</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">{0,1,2,3}</span></span><a class=\"heading-anchor\" href=\"#cmdoption-verbosity\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>コマンドがコンソールに表示する通知とデバッグ情報の量を指定します。</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> は出力なしを意味します。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code> は通常の出力を意味します（デフォルト）。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code> は詳細な出力を意味します。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">3</span></code> は <em>非常に</em> 詳細な出力を意味します。</p></li>\n</ul>\n<p>このオプションは <a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> では無視されます。</p>\n<p>使用例:</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=\"go\">django-admin migrate --verbosity 2</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-no-color\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-color</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-no-color\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>カラー表示されたコマンドの出力を無効にします。一部のコマンドは、出力をカラー表示するようにフォーマットされます。たとえば、エラーは赤色でコンソールに表示され、SQL文はシンタックスハイライトされます。</p>\n<p>使用例:</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=\"go\">django-admin runserver --no-color</span>\n</code></pre></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-force-color\">\n<span class=\"sig-name descname\"><span class=\"pre\">--force-color</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-force-color\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><a class=\"reference internal\" href=\"#syntax-coloring\"><span class=\"std std-ref\">シンタックスカラーリング</span></a> で説明されているように、コマンドの出力が無効になる場合でも出力のカラー表示を強制します。例えば、色付きの出力を別のコマンドにパイプしたい場合などに使用します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-skip-checks\">\n<span class=\"sig-name descname\"><span class=\"pre\">--skip-checks</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-skip-checks\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>コマンドを実行する前のシステムチェックをスキップします。このオプションは <a class=\"reference internal\" href=\"/ja/5.0/howto/custom-management-commands/#django.core.management.BaseCommand.requires_system_checks\" title=\"django.core.management.BaseCommand.requires_system_checks\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">requires_system_checks</span></code></a> コマンド属性が空のリストやタプルでない場合にだけ有効です。</p>\n<p>使用例:</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=\"go\">django-admin migrate --skip-checks</span>\n</code></pre></div>\n</section>\n<section id=\"extra-niceties\">\n<h2>追加の便利機能<a class=\"heading-anchor\" href=\"#extra-niceties\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"syntax-coloring\">\n<span id=\"id1\"></span><h3>シンタックスカラーリング<a class=\"heading-anchor\" href=\"#syntax-coloring\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std envvar\">\n<dt class=\"sig sig-object std\" id=\"envvar-DJANGO_COLORS\">\n<span class=\"sig-name descname\"><span class=\"pre\">DJANGO_COLORS</span></span><a class=\"heading-anchor\" href=\"#envvar-DJANGO_COLORS\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">dango-admin</span></code> / <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> コマンドは、ターミナルが ANSI カラー出力をサポートしている場合、色分けされた出力を使用します。 <a class=\"reference internal\" href=\"#cmdoption-force-color\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--force-color</span></code></a> オプションが使用されていない限り、コマンドの出力を他のプログラムにパイプしてもカラー出力は使用されません。</p>\n<section id=\"windows-support\">\n<h4>Windows でのサポート<a class=\"heading-anchor\" href=\"#windows-support\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Windows 10 では、 <a class=\"reference external\" href=\"https://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701\">Windows Terminal</a> アプリケーション、 <a class=\"reference external\" href=\"https://code.visualstudio.com\">VS Code</a> 、および PowerShell (仮想ターミナル処理が有効になっている場合) では色付きの出力が可能で、デフォルトでサポートされています。</p>\n<p>Windows では、レガシーの <code class=\"docutils literal notranslate\"><span class=\"pre\">cmd.exe</span></code> ネイティブコンソールは ANSI エスケープシーケンスをサポートしていないため、デフォルトではカラー出力ができません。この場合、2つのサードパーティライブラリのどちらかが必要になります：</p>\n<ul>\n<li><p><a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/colorama/\">colorama</a> は、ANSI カラーコードを Windows API 呼び出しに変換する Python パッケージです。Django のコマンドはこのパッケージの存在を検出し、Unix ベースのプラット フォームと同じように、このパッケージのサービスを利用して出力に色をつけます。 <code class=\"docutils literal notranslate\"><span class=\"pre\">colorama</span></code> は pip でインストールできます：</p>\n<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 code\"><code><span class=\"gp\">...\\&gt;</span> py -m pip install <span class=\"s2\">&quot;colorama &gt;= 0.4.6&quot;</span>\n</code></pre></div>\n</li>\n<li><p><a class=\"reference external\" href=\"http://adoxa.altervista.org/ansicon/\">ANSICON</a> をインストールします。これは、 <code class=\"docutils literal notranslate\"><span class=\"pre\">cmd.exe</span></code> が ANSI カラーコードを処理できるようにするサードパーティツールです。Django のコマンドはこのツールの存在を検出し、Unix ベースのプラットフォームと同じように、このツールのサービスを利用して出力に色をつけます。</p></li>\n</ul>\n<p>ターミナルカラーをサポートしているが、Django がサポートしていることを自動的に検出しない Windows の他のモダンなターミナル環境では、 <code class=\"docutils literal notranslate\"><span class=\"pre\">ANSICON=&quot;on&quot;</span></code> という適切な環境変数を設定することで、 <code class=\"docutils literal notranslate\"><span class=\"pre\">ANSICON</span></code> のインストールを「偽装」することができます。</p>\n</section>\n<section id=\"custom-colors\">\n<h4>カラーをカスタマイズする<a class=\"heading-anchor\" href=\"#custom-colors\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>シンタックスハイライトに使う色はカスタマイズできます。Django には 3 つのカラーパレットが同梱されています：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">dark</span></code>, 黒い背景に白いテキストを表示する端末に適しています。これはデフォルトのパレットです。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">light</span></code>, これは白い背景に黒いテキストを表示する端末に適しています。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">nocolor</span></code>, これはシンタックスハイライトを無効にします。</p></li>\n</ul>\n<p>パレットを選択するには <span class=\"target\" id=\"index-32\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_COLORS\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_COLORS</span></code></a> 環境変数を設定して使用したいパレットを指定します。例えば、UnixやOS/XのBASHシェルで <code class=\"docutils literal notranslate\"><span class=\"pre\">light</span></code> パレットを指定するには、ターミナルで以下のように実行します：</p>\n<div class=\"code-block\" data-language=\"shell\"><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=\"nb\">export</span><span class=\"w\"> </span><span class=\"nv\">DJANGO_COLORS</span><span class=\"o\">=</span><span class=\"s2\">&quot;light&quot;</span>\n</code></pre></div>\n<p>使用する色をカスタマイズすることもできます。Django は色が使われる役割（ロール）をいくつか指定しています：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">error</span></code> - 主なエラー。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">notice</span></code> - 軽微なエラー。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">success</span></code> - 成功。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">warning</span></code> - 警告。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">sql_field</span></code> - SQL のモデルフィールドの名前。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">sql_coltype</span></code> - SQL のモデルフィールドの型。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">sql_keyword</span></code> - SQLキーワード。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">sql_table</span></code> - SQL 内のモデルの名前。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_info</span></code> - 1XX HTTP Informational サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_success</span></code> - 2XX HTTP Success サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_not_modified</span></code> - 304 HTTP Not Modified サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_redirect</span></code> - 304以外の3XX HTTPリダイレクトサーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_not_found</span></code> - 404 HTTP Not Found サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_bad_request</span></code> - 404 以外の 4XX HTTP Bad Request サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">http_server_error</span></code> - 5XX HTTP サーバーエラー。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">migrate_heading</span></code> - マイグレーション管理コマンドの見出し。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">migrate_label</span></code> - マイグレーション名。</p></li>\n</ul>\n<p>これらの各ロールには、以下のリストから特定の前景色と背景色を割り当てることができます：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">black</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">red</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">green</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">yellow</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">blue</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">magenta</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">cyan</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">white</span></code></p></li>\n</ul>\n<p>これらの色はそれぞれ、以下の表示オプションを使って変更できます：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">bold</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">underscore</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">blink</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">reverse</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">conceal</span></code></p></li>\n</ul>\n<p>色の指定は、次のいずれかのパターンに従います：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">role=fg</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">role=fg/bg</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">role=fg,option,option</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">role=fg/bg,option,option</span></code></p></li>\n</ul>\n<p>ここで <code class=\"docutils literal notranslate\"><span class=\"pre\">role</span></code> は有効な色の役割の名前、 <code class=\"docutils literal notranslate\"><span class=\"pre\">fg</span></code> は描画色、 <code class=\"docutils literal notranslate\"><span class=\"pre\">bg</span></code> は背景色、そしてそれぞれの <code class=\"docutils literal notranslate\"><span class=\"pre\">option</span></code> は色を変更するオプションの一つです。複数の色の指定はセミコロンで区切ります。たとえば以下のようにします：</p>\n<div class=\"code-block\" data-language=\"shell\"><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=\"nb\">export</span><span class=\"w\"> </span><span class=\"nv\">DJANGO_COLORS</span><span class=\"o\">=</span><span class=\"s2\">&quot;error=yellow/blue,blink;notice=magenta&quot;</span>\n</code></pre></div>\n<p>これを指定すると、エラーは青地に黄色の点滅で表示され、通知はマゼンタで表示されます。それ以外の色の役割には色を付けません。</p>\n<p>色はベースパレットを拡張して指定することもできます。色指定にパレット名を入れると、そのパレットが意味するすべての色が読み込まれます。つまり：</p>\n<div class=\"code-block\" data-language=\"shell\"><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=\"nb\">export</span><span class=\"w\"> </span><span class=\"nv\">DJANGO_COLORS</span><span class=\"o\">=</span><span class=\"s2\">&quot;light;error=yellow/blue,blink;notice=magenta&quot;</span>\n</code></pre></div>\n<p>これを指定すると、light カラーパレットのすべての色の使用が指定されますが、error と notice の色は指定どおりにオーバーライドされます。</p>\n</section>\n</section>\n<section id=\"bash-completion\">\n<h3>Bash による補完<a class=\"heading-anchor\" href=\"#bash-completion\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Bash シェルを使用している場合は、Django bash 補完スクリプトのインストールを検討してください。スクリプトは Django のソース配布元の <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/5.0.x/extras/django_bash_completion\">extras/django_bash_completion</a> にあります。このスクリプトを使うと、<code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> コマンドで tab キーによる補完が有効になります。使い方を説明すると、</p>\n<ul class=\"simple\">\n<li><p>まず、<code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> とタイプします。</p></li>\n<li><p>[TAB] キーをクリックし、利用できるオプション一覧を表示します。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">sql</span></code> とタイプし、[TAB] キーを押すと、名前が <code class=\"docutils literal notranslate\"><span class=\"pre\">sql</span></code> で始まるオプション一覧が表示されます。</p></li>\n</ul>\n<p>独自のカスタムアクションを追加したい場合は、<a class=\"reference internal\" href=\"/ja/5.0/howto/custom-management-commands/\"><span class=\"doc\">カスタム django-admin コマンドの作り方</span></a> を読んでください。</p>\n</section>\n<section id=\"black-formatting\">\n<h3>Black フォーマッタ<a class=\"heading-anchor\" href=\"#black-formatting\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">startproject</span></code></a>, <a class=\"reference internal\" href=\"#django-admin-startapp\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">startapp</span></code></a>, <a class=\"reference internal\" href=\"#django-admin-optimizemigration\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">optimizemigration</span></code></a>, <a class=\"reference internal\" href=\"#django-admin-makemigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code></a>, <a class=\"reference internal\" href=\"#django-admin-squashmigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">squashmigrations</span></code></a> によって作成された Python ファイルは、 <code class=\"docutils literal notranslate\"><span class=\"pre\">black</span></code> コマンドが <code class=\"docutils literal notranslate\"><span class=\"pre\">PATH</span></code> にあれば、それを使ってフォーマットされます。</p>\n<p>もし <code class=\"docutils literal notranslate\"><span class=\"pre\">black</span></code> がグローバルにインストールされているが、現在のプロジェクトで使用したくない場合は、 <code class=\"docutils literal notranslate\"><span class=\"pre\">PATH</span></code> を明示的に設定できます：</p>\n<div class=\"code-block\" data-language=\"shell\"><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=\"nv\">PATH</span><span class=\"o\">=</span>path/to/venv/bin<span class=\"w\"> </span>django-admin<span class=\"w\"> </span>makemigrations\n</code></pre></div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code> を使用するコマンドでは、必要に応じて出力を <code class=\"docutils literal notranslate\"><span class=\"pre\">black</span></code> にパイプできます：</p>\n<div class=\"code-block\" data-language=\"shell\"><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>django-admin<span class=\"w\"> </span>inspectdb<span class=\"w\"> </span><span class=\"p\">|</span><span class=\"w\"> </span>black<span class=\"w\"> </span>-\n</code></pre></div>\n</section>\n</section>\n</section>\n<section id=\"running-management-commands-from-your-code\">\n<h1>コードから管理コマンドを実行する<a class=\"heading-anchor\" href=\"#running-management-commands-from-your-code\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.core.management.call_command\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.core.management.</span></span><span class=\"sig-name descname\"><span class=\"pre\">call_command</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>, <em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em>, <em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">options</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.management.call_command\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>コードから管理コマンドを呼び出すには <code class=\"docutils literal notranslate\"><span class=\"pre\">call_command()</span></code> を使います。</p>\n<dl class=\"simple\">\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code></dt><dd><p>呼び出すコマンドの名前またはコマンド・オブジェクト。オブジェクトがテストに必要でない限り、名前を渡すことが望ましいです。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">*args</span></code></dt><dd><p>コマンドが受け付ける引数のリスト。引数は引数パーサに渡されるので、コマンドラインと同じスタイルで使用できます。たとえば、<code class=\"docutils literal notranslate\"><span class=\"pre\">call_command('flush',</span> <span class=\"pre\">'--verbosity=0')</span></code> のようにします。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">**options</span></code></dt><dd><p>コマンドラインで受け付ける名前付きオプション。オプションは引数パーサを起動することなくコマンドに渡されるため、正しい型を渡す必要があります。例えば、<code class=\"docutils literal notranslate\"><span class=\"pre\">call_command('flush',</span> <span class=\"pre\">verbosity=0)</span></code> (ゼロは文字列ではなく整数でなければなりません)。</p>\n</dd>\n</dl>\n<p>例:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</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=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.core</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">management</span>\n<span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.core.management.commands</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">loaddata</span>\n\n<span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;flush&quot;</span><span class=\"p\">,</span> <span class=\"n\">verbosity</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">interactive</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n<span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;loaddata&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;test_data&quot;</span><span class=\"p\">,</span> <span class=\"n\">verbosity</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n<span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"n\">loaddata</span><span class=\"o\">.</span><span class=\"n\">Command</span><span class=\"p\">(),</span> <span class=\"s2\">&quot;test_data&quot;</span><span class=\"p\">,</span> <span class=\"n\">verbosity</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>上の <code class=\"docutils literal notranslate\"><span class=\"pre\">interactive</span></code> オプションのように、引数を取らないコマンドオプションはキーワードとして <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> で渡されることに注意してください。</p>\n<p>名前付き引数は、以下の構文のいずれかを使って渡すことができます：</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</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=\"Code code\"><code><span class=\"c1\"># Similar to the command line</span>\n<span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;--natural-foreign&quot;</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># Named argument similar to the command line minus the initial dashes and</span>\n<span class=\"c1\"># with internal dashes replaced by underscores</span>\n<span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> <span class=\"n\">natural_foreign</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># `use_natural_foreign_keys` is the option destination variable</span>\n<span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> <span class=\"n\">use_natural_foreign_keys</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>コマンドオプションの中には、 <code class=\"docutils literal notranslate\"><span class=\"pre\">djangoo-admin</span></code> や <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> の代わりに <code class=\"docutils literal notranslate\"><span class=\"pre\">call_command()</span></code> を使用すると異なる名前になるものがあります。たとえば、 <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">createsuperuser</span> <span class=\"pre\">--no-input</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">call_command('createsuperuser',</span> <span class=\"pre\">interactive=False)</span></code> となります。 <code class=\"docutils literal notranslate\"><span class=\"pre\">call_command()</span></code> で使用するキーワード引数名を調べるには、コマンドのソースコードで <code class=\"docutils literal notranslate\"><span class=\"pre\">parser.add_argument()</span></code> に渡される <code class=\"docutils literal notranslate\"><span class=\"pre\">dest</span></code> 引数を確認してください。</p>\n<p>複数のオプションを取るコマンドオプションは、リストで渡します：</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</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=\"Code code\"><code><span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> <span class=\"n\">exclude</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">&quot;contenttypes&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;auth&quot;</span><span class=\"p\">])</span>\n</code></pre></div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">call_command()</span></code> 関数の戻り値は、コマンドの <code class=\"docutils literal notranslate\"><span class=\"pre\">handle()</span></code> メソッドの戻り値と同じです。</p>\n<section id=\"output-redirection\">\n<h2>出力のリダイレクト<a class=\"heading-anchor\" href=\"#output-redirection\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>すべてのコマンドは <code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code> オプションをサポートしているので、標準出力やエラーのストリームはリダイレクトできます。例えば、次のように書くことができます：</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</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=\"Code code\"><code><span class=\"k\">with</span> <span class=\"nb\">open</span><span class=\"p\">(</span><span class=\"s2\">&quot;/path/to/command_output&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;w&quot;</span><span class=\"p\">)</span> <span class=\"k\">as</span> <span class=\"n\">f</span><span class=\"p\">:</span>\n    <span class=\"n\">management</span><span class=\"o\">.</span><span class=\"n\">call_command</span><span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> <span class=\"n\">stdout</span><span class=\"o\">=</span><span class=\"n\">f</span><span class=\"p\">)</span>\n</code></pre></div>\n</section>\n</section>\n","rootId":"","toc":[{"title":"django-admin と manage.py","anchor":"","children":[{"title":"使い方","anchor":"usage","children":[{"title":"ランタイムのヘルプを表示する","anchor":"getting-runtime-help","children":[]},{"title":"アプリ名","anchor":"app-names","children":[]},{"title":"バージョンを特定する","anchor":"determining-the-version","children":[]},{"title":"デバック出力を表示する","anchor":"displaying-debug-output","children":[]}]},{"title":"利用可能なコマンド","anchor":"available-commands","children":[{"title":"check","anchor":"check","children":[]},{"title":"compilemessages","anchor":"compilemessages","children":[]},{"title":"createcachetable","anchor":"createcachetable","children":[]},{"title":"dbshell","anchor":"dbshell","children":[]},{"title":"diffsettings","anchor":"diffsettings","children":[]},{"title":"dumpdata","anchor":"dumpdata","children":[{"title":"フィクスチャの圧縮","anchor":"fixtures-compression","children":[]}]},{"title":"flush","anchor":"flush","children":[]},{"title":"inspectdb","anchor":"inspectdb","children":[{"title":"データベース固有の注意事項","anchor":"database-specific-notes","children":[{"title":"Oracle","anchor":"oracle","children":[]},{"title":"PostgreSQL","anchor":"postgresql","children":[]}]}]},{"title":"loaddata","anchor":"loaddata","children":[{"title":"stdin からフィクスチャを読み込む","anchor":"loading-fixtures-from-stdin","children":[]}]},{"title":"makemessages","anchor":"makemessages","children":[]},{"title":"makemigrations","anchor":"makemigrations","children":[]},{"title":"migrate","anchor":"migrate","children":[]},{"title":"optimizemigration","anchor":"optimizemigration","children":[]},{"title":"runserver","anchor":"runserver","children":[{"title":"異なるポートとアドレスを使用する場合の引数例","anchor":"examples-of-using-different-ports-and-addresses","children":[]},{"title":"開発用サーバーで静的 (static) ファイルを配信する","anchor":"serving-static-files-with-the-development-server","children":[]},{"title":"開発中に ASGI サーバーを使う","anchor":"serving-with-asgi-in-development","children":[]}]},{"title":"sendtestemail","anchor":"sendtestemail","children":[]},{"title":"shell","anchor":"shell","children":[]},{"title":"showmigrations","anchor":"showmigrations","children":[]},{"title":"sqlflush","anchor":"sqlflush","children":[]},{"title":"sqlmigrate","anchor":"sqlmigrate","children":[]},{"title":"sqlsequencereset","anchor":"sqlsequencereset","children":[]},{"title":"squashmigrations","anchor":"squashmigrations","children":[]},{"title":"startapp","anchor":"startapp","children":[]},{"title":"startproject","anchor":"startproject","children":[]},{"title":"test","anchor":"test","children":[{"title":"テストランナーのオプション","anchor":"test-runner-options","children":[]}]},{"title":"testserver","anchor":"testserver","children":[]}]},{"title":"アプリケーションが提供するコマンド","anchor":"commands-provided-by-applications","children":[{"title":"django.contrib.auth","anchor":"django-contrib-auth","children":[{"title":"changepassword","anchor":"changepassword","children":[]},{"title":"createsuperuser","anchor":"createsuperuser","children":[]}]},{"title":"django.contrib.contenttypes","anchor":"django-contrib-contenttypes","children":[{"title":"remove_stale_contenttypes","anchor":"remove-stale-contenttypes","children":[]}]},{"title":"django.contrib.gis","anchor":"django-contrib-gis","children":[{"title":"ogrinspect","anchor":"ogrinspect","children":[]}]},{"title":"django.contrib.sessions","anchor":"django-contrib-sessions","children":[{"title":"clearsessions","anchor":"clearsessions","children":[]}]},{"title":"django.contrib.staticfiles","anchor":"django-contrib-staticfiles","children":[{"title":"collectstatic","anchor":"collectstatic","children":[]},{"title":"findstatic","anchor":"findstatic","children":[]}]}]},{"title":"デフォルトのオプション","anchor":"default-options","children":[]},{"title":"追加の便利機能","anchor":"extra-niceties","children":[{"title":"シンタックスカラーリング","anchor":"syntax-coloring","children":[{"title":"Windows でのサポート","anchor":"windows-support","children":[]},{"title":"カラーをカスタマイズする","anchor":"custom-colors","children":[]}]},{"title":"Bash による補完","anchor":"bash-completion","children":[]},{"title":"Black フォーマッタ","anchor":"black-formatting","children":[]}]}]},{"title":"コードから管理コマンドを実行する","anchor":"running-management-commands-from-your-code","children":[{"title":"出力のリダイレクト","anchor":"output-redirection","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"API リファレンス","url":"/ja/5.0/ref/"}],"prev":{"docname":"ref/databases","title":"データベース","url":"/ja/5.0/ref/databases/"},"next":{"docname":"ref/exceptions","title":"Django の例外","url":"/ja/5.0/ref/exceptions/"},"formats":{"html":"/ja/5.0/ref/django-admin/","markdown":"/ja/5.0/ref/django-admin.md","json":"/ja/5.0/ref/django-admin.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/ref/django-admin.txt","official":"https://docs.djangoproject.com/ja/5.0/ref/django-admin/","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"]}