{"title":"django-admin と manage.py","version":"6.0","locale":"ja","docname":"ref/django-admin","url":"/ja/6.0/ref/django-admin/","canonical":"https://djangodocs.dev/ja/6.0/ref/django-admin/","summary":"django-admin は Django の管理タスクのためのコマンドラインユーティリティです。このドキュメントでは、その機能の全体を一通り説明します。","html":"<section id=\"django-admin-and-manage-py\">\n<h1><code class=\"docutils literal notranslate\">django-admin</code> と <code class=\"docutils literal notranslate\">manage.py</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\">django-admin</code> は Django の管理タスクのためのコマンドラインユーティリティです。このドキュメントでは、その機能の全体を一通り説明します。</p>\n<p>さらに、<code class=\"docutils literal notranslate\">manage.py</code> は各 Django プロジェクト内に自動的に作成されます。<code class=\"docutils literal notranslate\">jango-admin</code> と同じことができますが、<span class=\"target\" id=\"index-20\"></span><a class=\"reference internal\" href=\"/ja/6.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_SETTINGS_MODULE</code></a> を設定することもでき、プロジェクトの <code class=\"docutils literal notranslate\">settings.py</code> を指定できます。</p>\n<p>Django を <code class=\"docutils literal notranslate\">pip</code> 経由でインストールした場合、 <code class=\"docutils literal notranslate\">django-admin</code> はシステムパス上に設定されているはずです。もしシステムパスにない場合、仮想環境が有効になっていることを確認してください。</p>\n<p>通常、単体の Django プロジェクトを用いる場合、<code class=\"docutils literal notranslate\">django-admin</code> よりも <code class=\"docutils literal notranslate\">manage.py</code> の方が簡単に利用できます。もし複数の Django 設定ファイル間での切り替えが必要な場合は、<code class=\"docutils literal notranslate\">django-admin</code> を <span class=\"target\" id=\"index-21\"></span><a class=\"reference internal\" href=\"/ja/6.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_SETTINGS_MODULE</code></a> もしくは <a class=\"reference internal\" href=\"#cmdoption-settings\"><code class=\"xref std std-option docutils literal notranslate\">--settings</code></a> オプションと共に利用してください。</p>\n<p>本項ではコマンドラインの実行例は一貫して <code class=\"docutils literal notranslate\">django-admin</code> を使用しますが、実行例は全て <code class=\"docutils literal notranslate\">manage.py</code> もしくは <code class=\"docutils literal notranslate\">python -m django</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 &lt;command&gt; <span class=\"o\">[</span>options<span class=\"o\">]</span>\n<span class=\"gp\">$ </span>manage.py &lt;command&gt; <span class=\"o\">[</span>options<span class=\"o\">]</span>\n<span class=\"gp\">$ </span>python -m django &lt;command&gt; <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\">command</code> にはこのドキュメントに一覧されたコマンドの1つでなければなりません。<code class=\"docutils literal notranslate\">options</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\">django-admin help</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\">django-admin help</code> を実行すると、使用方法の情報と、各アプリケーションが提供するコマンドのリストが表示されます。</p>\n<p><code class=\"docutils literal notranslate\">django-admin help --commands</code> を実行すると、利用可能な全てのコマンドの一覧が表示されます。</p>\n<p><code class=\"docutils literal notranslate\">django-admin help &lt;command&gt;</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/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> が文字列 <code class=\"docutils literal notranslate\">'mysite.blog'</code> を含む場合、アプリ名は <code class=\"docutils literal notranslate\">blog</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\">django-admin version</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\">django-admin version</code> を実行すると、現在の Django のバージョンが表示されます。</p>\n<p>出力は、次のように <span class=\"target\" id=\"index-22\"></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\">--verbosity</code></a> を使うと、<code class=\"docutils literal notranslate\">django-admin</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\">check</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\">django-admin check [app_label [app_label ...]]</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/6.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\">--tag</span><span class=\"sig-prename descclassname\"> TAGS</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-t</span><span class=\"sig-prename descclassname\"> TAGS</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/6.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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">--list-tags</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\">--deploy</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-23\"></span><a class=\"reference internal\" href=\"/ja/6.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_SETTINGS_MODULE</code></a> 環境変数を設定するか、<code class=\"docutils literal notranslate\">--settings</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\">--settings</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\">--fail-level</span><span class=\"sig-prename descclassname\"> {CRITICAL,ERROR,WARNING,INFO,DEBUG}</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\">ERROR</code> です。</p>\n</section>\n<section id=\"compilemessages\">\n<h3><code class=\"docutils literal notranslate\">compilemessages</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\">django-admin compilemessages</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\">makemessages</code></a> が作成した <code class=\"docutils literal notranslate\">.po</code> ファイルを <code class=\"docutils literal notranslate\">.mo</code> ファイルにコンパイルします。詳しくは <a class=\"reference internal\" href=\"/ja/6.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\">--locale</span><span class=\"sig-prename descclassname\"> LOCALE</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-l</span><span class=\"sig-prename descclassname\"> LOCALE</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\">--exclude</span><span class=\"sig-prename descclassname\"> EXCLUDE</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-x</span><span class=\"sig-prename descclassname\"> EXCLUDE</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\">--use-fuzzy</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-f</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\">--ignore</span><span class=\"sig-prename descclassname\"> PATTERN</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-i</span><span class=\"sig-prename descclassname\"> PATTERN</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\">glob</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\">createcachetable</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\">django-admin createcachetable</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/6.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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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\">--dry-run</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\">dbshell</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\">django-admin dbshell</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/6.0/ref/settings/#std-setting-USER\"><code class=\"xref std std-setting docutils literal notranslate\">USER</code></a> や <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-PASSWORD\"><code class=\"xref std std-setting docutils literal notranslate\">PASSWORD</code></a> などの設定で指定されたコネクション パラメータを使用して、<a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-DATABASE-ENGINE\"><code class=\"xref std std-setting docutils literal notranslate\">ENGINE</code></a> 設定で指定されたデータベースエンジン用のコマンドライン クライアントを実行します。</p>\n<ul class=\"simple\">\n<li><p>PostgreSQL の場合、<code class=\"docutils literal notranslate\">psql</code> コマンドライン クライアントが実行されます。</p></li>\n<li><p>MySQL の場合、<code class=\"docutils literal notranslate\">mysql</code> コマンドライン クライアントが実行されます。</p></li>\n<li><p>SQLite の場合、<code class=\"docutils literal notranslate\">sqlite3</code> コマンドライン クライアントが実行されます。</p></li>\n<li><p>Oracle の場合、<code class=\"docutils literal notranslate\">sqlplus</code> コマンドライン クライアントが実行されます。</p></li>\n</ul>\n<p>このコマンドは、プログラム名 (<code class=\"docutils literal notranslate\">psql</code>、<code class=\"docutils literal notranslate\">mysql</code>、<code class=\"docutils literal notranslate\">sqlite3</code>、<code class=\"docutils literal notranslate\">sqlplus</code>) の呼び出しで正しい場所にあるプログラムが見つかるように <code class=\"docutils literal notranslate\">PATH</code> が設定されているを想定しています。プログラムの場所を手動で指定する方法はありません。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-dbshell-database\">\n<span class=\"sig-name descname\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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><span class=\"sig-prename descclassname\"> ARGUMENTS</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\">--</code> 区切り文字に続く引数は、ベースのコマンドライン クライアントに渡されます。たとえば、PostgreSQL では、次のように <code class=\"docutils literal notranslate\">psql</code> コマンドの <code class=\"docutils literal notranslate\">-c</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 dbshell -- -c <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\">mysql</code> の <code class=\"docutils literal notranslate\">-e</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 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>\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/6.0/ref/settings/#std-setting-DATABASES\"><code class=\"xref std std-setting docutils literal notranslate\">DATABASES</code></a> のデータベース設定の <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\">OPTIONS</code></a> 部分で設定されたすべてのオプションがコマンドラインクライアントに渡されるわけではないことに注意してください。例えば、<code class=\"docutils literal notranslate\">'isolation_level'</code> などです。</p>\n</aside>\n</section>\n<section id=\"diffsettings\">\n<h3><code class=\"docutils literal notranslate\">diffsettings</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\">django-admin diffsettings</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\">--default</code></a> で指定された設定ファイル) の違いを表示します。</p>\n<p>デフォルトに現れない設定には <code class=\"docutils literal notranslate\">&quot;###&quot;</code> が続きます。たとえば、デフォルト設定が <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-ROOT_URLCONF\"><code class=\"xref std std-setting docutils literal notranslate\">ROOT_URLCONF</code></a> を定義していない場合、<code class=\"docutils literal notranslate\">diffsettings</code> の出力内の <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-ROOT_URLCONF\"><code class=\"xref std std-setting docutils literal notranslate\">ROOT_URLCONF</code></a> の後には <code class=\"docutils literal notranslate\">&quot;###&quot;</code> が表示されます</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-diffsettings-all\">\n<span class=\"sig-name descname\">--all</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\">&quot;###&quot;</code> という接頭辞が付きます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-diffsettings-default\">\n<span class=\"sig-name descname\">--default</span><span class=\"sig-prename descclassname\"> MODULE</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\">--output</span><span class=\"sig-prename descclassname\"> {hash,unified}</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\">hash</code> と <code class=\"docutils literal notranslate\">unified</code> です。<code class=\"docutils literal notranslate\">hash</code> はデフォルトのモードで、上に説明したような出力を表示します。<code class=\"docutils literal notranslate\">unified</code> は <code class=\"docutils literal notranslate\">diff -u</code> に似た出力を表示します。デフォルトの設定はマイナス記号が前に付き、その後にプラス記号が前についた変更された設定が続きます。</p>\n</section>\n<section id=\"dumpdata\">\n<h3><code class=\"docutils literal notranslate\">dumpdata</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\">django-admin dumpdata [app_label[.ModelName] [app_label[.ModelName] ...]]</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\">dumpdata</code> のアウトプットは <a class=\"reference internal\" href=\"#django-admin-loaddata\"><code class=\"xref std std-djadmin docutils literal notranslate\">loaddata</code></a> に対するインプットして使用できます。</p>\n<p><code class=\"docutils literal notranslate\">dumpdata</code> の出力をファイルとして保存すると、 <a class=\"reference internal\" href=\"/ja/6.0/topics/testing/tools/#topics-testing-fixtures\"><span class=\"std std-ref\">テスト</span></a> の <a class=\"reference internal\" href=\"/ja/6.0/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">フィクスチャ</span></a>  や、 <a class=\"reference internal\" href=\"/ja/6.0/howto/initial-data/#initial-data-via-fixtures\"><span class=\"std std-ref\">初期データ</span></a> として活用できます。</p>\n<p><code class=\"docutils literal notranslate\">dumpdata</code> は、ダンプするレコードを選択するために、モデルのデフォルトのマネージャを使用することに注意してください。<a class=\"reference internal\" href=\"/ja/6.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\">--all</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-a</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\">--format</span><span class=\"sig-prename descclassname\"> FORMAT</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/6.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\">--indent</span><span class=\"sig-prename descclassname\"> INDENT</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\">None</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\">--exclude</span><span class=\"sig-prename descclassname\"> EXCLUDE</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-e</span><span class=\"sig-prename descclassname\"> EXCLUDE</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\">app_label.ModelName</code> の形式で指定された) 特定のアプリケーションやモデルがダンプされるのを防ぎます。モデル名を指定した場合には、アプリケーション全体ではなく、そのモデルだけが除外されます。アプリケーション名とモデル名を混ぜることもできます。</p>\n<p>複数のアプリケーションを除外したいときは、<code class=\"docutils literal notranslate\">--exclude</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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\">--natural-foreign</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\">natural_key()</code> モデルメソッドを使用して、任意の外部キーと多対多リレーションを、メソッドを定義している種類のオブジェクトにシリアルライズします。<code class=\"docutils literal notranslate\">contrib.auth</code> の <code class=\"docutils literal notranslate\">Permission</code> オブジェクトや <code class=\"docutils literal notranslate\">contrib.contenttypes</code> の <code class=\"docutils literal notranslate\">ContentType</code> オブジェクトをダンプする場合、おそらくこのフラグを使う必要があります。このオプションと次のオプションの詳細については、<a class=\"reference internal\" href=\"/ja/6.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\">--natural-primary</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\">--pks</span><span class=\"sig-prename descclassname\"> PRIMARY_KEYS</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\">--output</span><span class=\"sig-prename descclassname\"> OUTPUT</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-o</span><span class=\"sig-prename descclassname\"> OUTPUT</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\">--verbosity</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\">bz2</code>、<code class=\"docutils literal notranslate\">gz</code>、<code class=\"docutils literal notranslate\">lzma</code>、<code class=\"docutils literal notranslate\">xz</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\">flush</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\">django-admin flush</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\">migrate</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</code> です。</p>\n</section>\n<section id=\"inspectdb\">\n<h3><code class=\"docutils literal notranslate\">inspectdb</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\">django-admin inspectdb [table [table ...]]</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/6.0/ref/settings/#std-setting-NAME\"><code class=\"xref std std-setting docutils literal notranslate\">NAME</code></a> 設定で指定されたデータベースのテーブルをイントロスペクトし、 Django モデルモジュール (<code class=\"docutils literal notranslate\">models.py</code> ファイル) を標準出力に出力します。</p>\n<p>引数にテーブルやビューの名前を渡すことで、検査するテーブルやビューを選択できます。引数を指定しなかった場合、 <a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-views\"><code class=\"xref std std-option docutils literal notranslate\">--include-views</code></a> オプションが使用された場合のみ、ビューのモデルが作成されます。PostgreSQL で <a class=\"reference internal\" href=\"#cmdoption-inspectdb-include-partitions\"><code class=\"xref std std-option docutils literal notranslate\">--include-partitions</code></a> オプションが使用された場合、パーティションテーブルのモデルが作成されます。</p>\n<p>Django で使いたいレガシーデータベースがある場合に使ってください。このスクリプトはデータベースを検査し、各テーブルのモデルを作成します。</p>\n<p>ご想像の通り、作成されたモデルはテーブルのすべてのフィールドに対して属性を持ちます。 <code class=\"docutils literal notranslate\">inspectdb</code> はフィールド名の出力において、いくつかの特殊なケースを持つことに注意してください：</p>\n<ul class=\"simple\">\n<li><p>カラムの型をモデルのフィールド型にマッピングできない場合、<code class=\"docutils literal notranslate\">inspectdb</code> は <code class=\"docutils literal notranslate\">TextField</code> を使用し、生成されたモデルのフィールドの横に <code class=\"docutils literal notranslate\">'This field type is a guess.'</code> という Python のコメントを挿入します。 認識されるフィールドは <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> にリストされているアプリに依存します。たとえば、 <a class=\"reference internal\" href=\"/ja/6.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\">django.contrib.postgres</code></a> はいくつかの PostgreSQL 固有のフィールドタイプの認識を追加します。</p></li>\n<li><p>データベースのカラム名が Python の予約語 (<code class=\"docutils literal notranslate\">pass'</code>, <code class=\"docutils literal notranslate\">class'</code>, <code class=\"docutils literal notranslate\">for'</code> など) の場合、 <code class=\"docutils literal notranslate\">inspectdb</code> は属性名に <code class=\"docutils literal notranslate\">'_field'</code> を追加します。 例えば、テーブルに <code class=\"docutils literal notranslate\">'for'</code> というカラムがある場合、生成されるモデルはフィールド <code class=\"docutils literal notranslate\">'for_field'</code> を持ち、 <code class=\"docutils literal notranslate\">db_column'</code> 属性は <code class=\"docutils literal notranslate\">'for'</code> に設定されます。その際、 <code class=\"docutils literal notranslate\">inspectdb</code> はフィールドの横に <code class=\"docutils literal notranslate\">'Field renamed because it was a Python reserved word.&quot;</code> という Python コメントを挿入します。</p></li>\n</ul>\n<p>この機能は、決定的なモデル生成としてではなく、ショートカットとして意図されています。 この機能を実行した後、生成されたモデルを自分で見て、カスタマイズしてください。特に、他のモデルを参照するモデルが適切に並ぶように、モデルの順序を並べ替える必要があるでしょう。</p>\n<p>Django はモデルフィールドに <a class=\"reference internal\" href=\"/ja/6.0/ref/models/fields/#django.db.models.Field.default\" title=\"django.db.models.Field.default\"><code class=\"xref py py-attr docutils literal notranslate\">default</code></a> が指定されても、データベースのデフォルト値を作成しません。 同様に、データベースのデフォルト値はモデルフィールドのデフォルト値に変換されませんし、 <code class=\"docutils literal notranslate\">inspectdb</code> によって検出されることもありません。</p>\n<p>デフォルトでは、 <code class=\"docutils literal notranslate\">inspectdb</code> は非管理モデルを作成します。 つまり、モデルの <code class=\"docutils literal notranslate\">Meta</code> クラスで <code class=\"docutils literal notranslate\">managed = False</code> を指定することで、 Django は各テーブルの作成、変更、削除を管理しないようになります。テーブルのライフサイクルを Django に管理させたい場合は、 <a class=\"reference internal\" href=\"/ja/6.0/ref/models/options/#django.db.models.Options.managed\" title=\"django.db.models.Options.managed\"><code class=\"xref py py-attr docutils literal notranslate\">managed</code></a> オプションを <code class=\"docutils literal notranslate\">True</code> に変更する必要があります (あるいは、 <code class=\"docutils literal notranslate\">True</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\">--include-views</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\">--include-views</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\">--include-partitions</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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\">--include-partitions</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\">--include-views</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\">loaddata</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\">django-admin loaddata fixture [fixture ...]</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/6.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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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\">--ignorenonexistent</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-i</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\">--app</span><span class=\"sig-prename descclassname\"> APP_LABEL</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\">--format</span><span class=\"sig-prename descclassname\"> FORMAT</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/6.0/topics/serialization/#serialization-formats\"><span class=\"std std-ref\">シリアライズフォーマット</span></a> (<code class=\"docutils literal notranslate\">json</code> や <code class=\"docutils literal notranslate\">xml</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\">--exclude</span><span class=\"sig-prename descclassname\"> EXCLUDE</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-e</span><span class=\"sig-prename descclassname\"> EXCLUDE</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\">app_label</code> または <code class=\"docutils literal notranslate\">app_label.ModelName</code> の形で) 指定されたアプリケーションやモデルからのフィクスチャの読み込みを除外します。複数のアプリやモデルを除外するには、このオプションを複数回使います。</p>\n<section id=\"loading-fixtures-from-stdin\">\n<span id=\"loading-fixtures-stdin\"></span><h4><code class=\"docutils literal notranslate\">stdin</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\">sys.stdin</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\">stdin</code> から読み込む場合、 <a class=\"reference internal\" href=\"#cmdoption-loaddata-format\"><code class=\"xref std std-option docutils literal notranslate\">--format</code></a> オプションで入力の <a class=\"reference internal\" href=\"/ja/6.0/topics/serialization/#serialization-formats\"><span class=\"std std-ref\">シリアライズフォーマット</span></a> (例 <code class=\"docutils literal notranslate\">json</code> や <code class=\"docutils literal notranslate\">xml</code>) を指定する必要があります。</p>\n<p><code class=\"docutils literal notranslate\">stdin</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\">dumpdata</code></a> コマンドは <code class=\"docutils literal notranslate\">loaddata</code> の入力を生成するために使用できます。</p>\n<aside class=\"admonition admonition-seealso\" role=\"note\">\n<p class=\"admonition-title\">参考</p>\n<p>フィクスチャの詳細については <a class=\"reference internal\" href=\"/ja/6.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\">makemessages</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\">django-admin makemessages</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\">compilemessages</code></a> でコンパイルする必要があります。詳しくは <a class=\"reference internal\" href=\"/ja/6.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/6.0/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\">MEDIA_ROOT</code></a> と <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_ROOT</code></a> ディレクトリを無視したり、 <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-LOCALE_PATHS\"><code class=\"xref std std-setting docutils literal notranslate\">LOCALE_PATHS</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\">--all</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-a</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\">--extension</span><span class=\"sig-prename descclassname\"> EXTENSIONS</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-e</span><span class=\"sig-prename descclassname\"> EXTENSIONS</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\">html</code>、<code class=\"docutils literal notranslate\">txt</code>、<code class=\"docutils literal notranslate\">py</code>、 <code class=\"docutils literal notranslate\">js</code> (<a class=\"reference internal\" href=\"#cmdoption-makemessages-domain\"><code class=\"xref std std-option docutils literal notranslate\">--domain</code></a> が <code class=\"docutils literal notranslate\">djangojs</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\">-e</code> または <code class=\"docutils literal notranslate\">--extension</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\">--locale</span><span class=\"sig-prename descclassname\"> LOCALE</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-l</span><span class=\"sig-prename descclassname\"> LOCALE</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\">--exclude</span><span class=\"sig-prename descclassname\"> EXCLUDE</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-x</span><span class=\"sig-prename descclassname\"> EXCLUDE</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\">--domain</span><span class=\"sig-prename descclassname\"> DOMAIN</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-d</span><span class=\"sig-prename descclassname\"> DOMAIN</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\">*.py</code>、<code class=\"docutils literal notranslate\">*.html</code>、<code class=\"docutils literal notranslate\">*.txt</code> ファイルすべてに対して <code class=\"docutils literal notranslate\">django</code> (デフォルト)</p></li>\n<li><p><code class=\"docutils literal notranslate\">*.js</code> ファイルに対して <code class=\"docutils literal notranslate\">djangojs</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\">--symlinks</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-s</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\">--ignore</span><span class=\"sig-prename descclassname\"> PATTERN</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-i</span><span class=\"sig-prename descclassname\"> PATTERN</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\">glob</code></a> スタイルのパターンに一致するファイルやディレクトリを無視します。 何度も無視するためには複数回使用してください。</p>\n<p>次のパターンはデフォルトで使われます: <code class=\"docutils literal notranslate\">'CVS'</code>、<code class=\"docutils literal notranslate\">'.*'</code>、<code class=\"docutils literal notranslate\">'*~'</code>、<code class=\"docutils literal notranslate\">'*.pyc'</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\">--no-default-ignore</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\">--ignore</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\">--no-wrap</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\">--no-location</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\">#: filename:line</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\">--add-location</span><span class=\"sig-prename descclassname\"> [{full,file,never}]</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\">#: filename:line</code> をコントロールします。オプションは下記です：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">full</code> (省略時のデフォルト): ファイル名と行番号の両方を含む行を表示します。</p></li>\n<li><p><code class=\"docutils literal notranslate\">file</code>: 行番号は省略されます。</p></li>\n<li><p><code class=\"docutils literal notranslate\">never</code>: 行の出力が抑制されます (<a class=\"reference internal\" href=\"#cmdoption-makemessages-no-location\"><code class=\"xref std std-option docutils literal notranslate\">--no-location</code></a> と同じ)。</p></li>\n</ul>\n<p><code class=\"docutils literal notranslate\">gettext</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\">--no-obsolete</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\">.po</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\">--keep-pot</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\">.po</code> ファイルが作成される前に生成される一時的な <code class=\"docutils literal notranslate\">.pot</code> ファイルを削除しないようにします。最終的な言語ファイルが生成されるのを妨げるようなエラーをデバッグするために有用です。</p>\n<aside class=\"admonition admonition-seealso\" role=\"note\">\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\">makemessages</code></a> が <code class=\"docutils literal notranslate\">xgettext</code> に渡すキーワードをカスタマイズする方法を知りたい場合は、<a class=\"reference internal\" href=\"/ja/6.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\">makemigrations</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\">django-admin makemigrations [app_label [app_label ...]]</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/6.0/topics/migrations/\"><span class=\"doc\">マイグレーションのドキュメント</span></a> で説明しています。</p>\n<p>1つ以上のアプリ名を引数として与えると、作成するマイグレーションを、指定されたアプリとそれに必要な依存関係 (たとえば、外部キーで繋がれた他のテーブルなど) に限定されます。</p>\n<p>マイグレーションを <code class=\"docutils literal notranslate\">migrations</code> ディレクトリが存在しないアプリに追加するには、<code class=\"docutils literal notranslate\">makemigrations</code> にアプリの <code class=\"docutils literal notranslate\">app_label</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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\">--empty</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\">--dry-run</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\">--verbosity 3</code> オプションと併用することで、書き込まれる予定のマイグレーションファイルの内容そのものを表示できます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-merge\">\n<span class=\"sig-name descname\">--merge</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\">--name</span><span class=\"sig-prename descclassname\"> NAME</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-n</span><span class=\"sig-prename descclassname\"> NAME</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\">--no-header</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\">--check</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\">makemigrations</code> を 0 以外のステータスで終了するようにします。これは <code class=\"docutils literal notranslate\">--dry-run</code> を意味します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-scriptable\">\n<span class=\"sig-name descname\">--scriptable</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\">stderr</code> に流し、生成されたマイグレーションファイルのパスのみを <code class=\"docutils literal notranslate\">stdout</code> に書き込みます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-makemigrations-update\">\n<span class=\"sig-name descname\">--update</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<p>モデルの変更を最新のマイグレーションにマージし、その結果生じるオペレーションを最適化します。</p>\n<p>更新されたマイグレーションは生成された名前を持ちます。以前の名前を保持するには、<code class=\"docutils literal notranslate\">--name</code> を使って設定してください。</p>\n</section>\n<section id=\"migrate\">\n<h3><code class=\"docutils literal notranslate\">migrate</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\">django-admin migrate [app_label] [migration_name]</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/6.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\">&lt;app_label&gt;</code>: 指定したアプリに最新のマイグレーションまで実行させます。依存関係によっては、他のアプリのマイグレーションも実行される場合もあります</p></li>\n<li><p><code class=\"docutils literal notranslate\">&lt;app_label&gt; &lt;migrationname&gt;</code>: データベーススキーマを、指定した名前のマイグレーションが実行された状態になるようにします。指定したよりも後のマイグレーションは適用されません。指定されたより前のマイグレーションがすでに適用されていた場合など、指定の仕方によってはマイグレーションが実行できない場合があります。アプリに対するすべてのマイグレーションの適用をリセットするには、<code class=\"docutils literal notranslate\">zero</code> という名前を指定してください。指定したアプリ名で一意であれば、マイグレーション名のプレフィックス、例えば <code class=\"docutils literal notranslate\">0001</code> を使用できます。アプリに適用されたマイグレーションをすべて元に戻すには <code class=\"docutils literal notranslate\">zero</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\">&lt;app_label&gt;</code> に関係なく、依存するマイグレーションもすべて取り消されます。どのマイグレーションが取り消されるかを調べるには <code class=\"docutils literal notranslate\">--plan</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</code> です。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-migrate-fake\">\n<span class=\"sig-name descname\">--fake</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\">--fake</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\">--fake-initial</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/6.0/ref/migration-operations/#django.db.migrations.operations.CreateModel\" title=\"django.db.migrations.operations.CreateModel\"><code class=\"xref py py-class docutils literal notranslate\">CreateModel</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\">--plan</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\">migrate</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\">--run-syncdb</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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\">--check</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\">migrate</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\">--prune</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\">django_migrations</code> テーブルから削除します。これはスカッシュしたマイグレーションによって置き換えられたマイグレーションファイルが削除された場合に便利です。詳細は <a class=\"reference internal\" href=\"/ja/6.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\">optimizemigration</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\">django-admin optimizemigration app_label migration_name</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\">_optimized</code> で終わる新しいマイグレーションファイルを作成し、指定されたマイグレーションを置き換えます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-optimizemigration-check\">\n<span class=\"sig-name descname\">--check</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\">optimizemigration</code> を 0 以外のステータスで終了するようにします。</p>\n</section>\n<section id=\"runserver\">\n<h3><code class=\"docutils literal notranslate\">runserver</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\">django-admin runserver [addrport]</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\">127.0.0.1</code> のポート 8000 で動作します。IPアドレスとポート番号を明示的に渡すこともできます。</p>\n<p>このスクリプトを通常の権限を持つユーザ（推奨）で実行した場合、小さいポート番号のポートを起動するためのアクセス権がない可能性があります。小さいポート番号はスーパーユーザ（root）のために予約されています。</p>\n<p>このサーバーは <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-WSGI_APPLICATION\"><code class=\"xref std std-setting docutils literal notranslate\">WSGI_APPLICATION</code></a> 設定で指定された WSGI アプリケーションオブジェクトを使用します。</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p>このサーバーは本番環境で使用しないでください。</p>\n<p>この軽量な開発用サーバーは、セキュリティ監査やパフォーマンステストを受けていないため、本番環境には不適切です。このサーバーを本番環境で使用できるようにすることは、Django のスコープ外です。</p>\n</aside>\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\">pywatchman</code> 1.2.0 以降をサポートしています。</p>\n<aside class=\"admonition-large-directories-with-many-files-may-cause-performance-issues admonition\" role=\"note\">\n<p class=\"admonition-title\">巨大なディレクトリに多くのファイルが含まれる場合、パフォーマンスの問題を引き起こす可能性があります。</p>\n<p><code class=\"docutils literal notranslate\">node_modules</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\" role=\"note\">\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\">DJANGO_WATCHMAN_TIMEOUT</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-24\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_WATCHMAN_TIMEOUT\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_WATCHMAN_TIMEOUT</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\">check</code></a> コマンドを参照してください)。エラーが見つかった場合、標準出力に出力されます。システムチェックの実行をスキップするには <code class=\"docutils literal notranslate\">--skip-checks</code> オプションを使います。</p>\n<p><code class=\"docutils literal notranslate\">django-admin runserver</code> を複数回実行することで、異なるポート上であれば、好きなだけ並列でサーバーを実行できます。</p>\n<p>デフォルトの IP アドレス <code class=\"docutils literal notranslate\">127.0.0.1</code> は、同じネットワーク上の他のマシンからはアクセスできないことに注意してください。開発用サーバーを他のマシンから見られるようにするには、ネットワーク上の自分のローカル IP アドレス (例 <code class=\"docutils literal notranslate\">192.168.2.1</code>) または <code class=\"docutils literal notranslate\">0</code> (<code class=\"docutils literal notranslate\">0.0.0.0</code> のショートカット)、 <code class=\"docutils literal notranslate\">0.0.0.0</code> 、または <code class=\"docutils literal notranslate\">::</code> (IPv6を有効にした場合) を使用します。</p>\n<p>ブラケットで囲んだ IPv6 アドレス (例 <code class=\"docutils literal notranslate\">[200a::1]:8000</code>) も使用できます。その場合は、IPv6 のサポートが自動的に有効になります。</p>\n<p>ホスト名には ASCII 文字のみからなる文字列も使用できます。</p>\n<p><a class=\"reference internal\" href=\"/ja/6.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\">runserver</code></a> コマンドは独自の <a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/staticfiles/#staticfiles-runserver\"><span class=\"std std-ref\">runserver</span></a> コマンドで上書きされます。</p>\n<p>サーバの各リクエストとレスポンスのログは <a class=\"reference internal\" href=\"/ja/6.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\">--noreload</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\">--nothreading</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\">--ipv6</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-6</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\">127.0.0.1</code> から <code class=\"docutils literal notranslate\">::1</code> に変わります。</p>\n<dl class=\"std envvar\">\n<dt class=\"sig sig-object std\" id=\"envvar-DJANGO_RUNSERVER_HIDE_WARNING\">\n<span class=\"sig-name descname\">DJANGO_RUNSERVER_HIDE_WARNING</span><a class=\"heading-anchor\" href=\"#envvar-DJANGO_RUNSERVER_HIDE_WARNING\"><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.2\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.2</p></aside>\n<p>デフォルトでは、<code class=\"docutils literal notranslate\">runserver</code> は本番環境には適さないという警告がコンソールに表示されます。</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>WARNING: This is a development server. Do not use it in a production setting. Use a production WSGI or ASGI server instead.\nFor more information on production servers see: https://docs.djangoproject.com/en/|version|/howto/deployment/\n</code></pre></div>\n<p>警告を非表示にする場合、この環境変数を <code class=\"docutils literal notranslate\">&quot;true&quot;</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\">127.0.0.1</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\">1.2.3.4</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\">127.0.0.1</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\">1.2.3.4</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\">::1</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\">::1</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\">2001:0db8:1234:5678::9</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\">localhost</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\">localhost</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/6.0/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\">MEDIA_URL</code></a> 以下にあるものなど) を配信しません。Django が静的メディアを配信するように設定したい場合は、 <a class=\"reference internal\" href=\"/ja/6.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\">runserver</code> コマンドは WSGI サーバーを提供します。ASGI で実行するには、 <a class=\"reference internal\" href=\"/ja/6.0/howto/deployment/asgi/\"><span class=\"doc\">ASGI サーバー</span></a> を使う必要があります。Django Daphne プロジェクトは、 <a class=\"reference internal\" href=\"/ja/6.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\">sendtestemail</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\">django-admin sendtestemail [email [email ...]]</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\">--managers</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/6.0/topics/email/#django.core.mail.mail_managers\" title=\"django.core.mail.mail_managers\"><code class=\"xref py py-func docutils literal notranslate\">mail_managers()</code></a> を使用して <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-MANAGERS\"><code class=\"xref std std-setting docutils literal notranslate\">MANAGERS</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\">--admins</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/6.0/topics/email/#django.core.mail.mail_admins\" title=\"django.core.mail.mail_admins\"><code class=\"xref py py-func docutils literal notranslate\">mail_admins()</code></a> を使用して <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-ADMINS\"><code class=\"xref std std-setting docutils literal notranslate\">ADMINS</code></a> で指定されたメールアドレスにメールします。</p>\n</section>\n<section id=\"shell\">\n<h3><code class=\"docutils literal notranslate\">shell</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\">django-admin shell</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<p>All models from installed apps are automatically imported into the shell\nenvironment. Models from apps listed earlier in <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> take\nprecedence. The following common utilities are also imported:</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=\"nn\">django.db</span> <span class=\"kn\">import</span> connection<span class=\"p\">,</span> reset_queries<span class=\"p\">,</span> models\n<span class=\"kn\">from</span> <span class=\"nn\">django.conf</span> <span class=\"kn\">import</span> settings\n<span class=\"kn\">from</span> <span class=\"nn\">django.utils</span> <span class=\"kn\">import</span> timezone\n</code></pre></div>\n<p>For a <code class=\"docutils literal notranslate\">--verbosity</code> of 2 or higher, the automatically imported objects will\nbe listed. To disable automatic importing entirely, use the <code class=\"docutils literal notranslate\">--no-imports</code>\nflag.</p>\n<p>See the guide on <a class=\"reference internal\" href=\"/ja/6.0/howto/custom-shell/#customizing-shell-auto-imports\"><span class=\"std std-ref\">customizing this behavior</span></a> to add or remove automatic imports.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>自動モデルインポートが追加されました。</p>\n</aside>\n<aside class=\"version-note version-changed\" data-version=\"6.0\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 6.0</p><p>Automatic imports of common utilities, such as <code class=\"docutils literal notranslate\">django.conf.settings</code>,\nwere added.</p>\n</aside>\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\">--interface</span><span class=\"sig-prename descclassname\"> {ipython,bpython,python}</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-i</span><span class=\"sig-prename descclassname\"> {ipython,bpython,python}</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\">python</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-no-startup\">\n<span class=\"sig-name descname\">--no-startup</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-shell-no-startup\"><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-25\"></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\">PYTHONSTARTUP</code></a> 環境変数か <code class=\"docutils literal notranslate\">~/.pythonrc.py</code> スクリプトが指すスクリプトが読み込まれます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-shell-no-imports\">\n<span class=\"sig-name descname\">--no-imports</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-shell-no-imports\"><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.2\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.2</p></aside>\n<p><a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> からモデルの自動インポートを無効にします。</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\">--command</span><span class=\"sig-prename descclassname\"> COMMAND</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-c</span><span class=\"sig-prename descclassname\"> COMMAND</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 shell &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\">select.select()</code></a> の実装制限に応じて REPL が出力されます。</p>\n</section>\n<section id=\"showmigrations\">\n<h3><code class=\"docutils literal notranslate\">showmigrations</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\">django-admin showmigrations [app_label [app_label ...]]</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\">--list</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-l</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\">[X]</code> と表示されます）を一覧表示します。また、 <code class=\"docutils literal notranslate\">--verbosity</code> が 2 以上の場合、適用された日時も表示されます。</p>\n<p>マイグレーションのないアプリもリストアップされますが、その下に <code class=\"docutils literal notranslate\">(no migrations)</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\">--plan</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-p</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\">list</code> と同様に、適用されたマイグレーションは <code class=\"docutils literal notranslate\">[X]</code> でマークされます。また、 <code class=\"docutils literal notranslate\">--verbosity</code> が 2 以上の場合、マイグレーションの全ての依存関係も表示されます。</p>\n<p><code class=\"docutils literal notranslate\">app_label</code> 引数によって出力は制限されますが、提供されたアプリの依存関係も含めることができます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-showmigrations-database\">\n<span class=\"sig-name descname\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</code> です。</p>\n</section>\n<section id=\"sqlflush\">\n<h3><code class=\"docutils literal notranslate\">sqlflush</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\">django-admin sqlflush</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\">flush</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</code> です。</p>\n</section>\n<section id=\"sqlmigrate\">\n<h3><code class=\"docutils literal notranslate\">sqlmigrate</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\">django-admin sqlmigrate app_label migration_name</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\">sqlmigrate</code> は出力に色をつけないことに注意してください。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-sqlmigrate-backwards\">\n<span class=\"sig-name descname\">--backwards</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</code> です。</p>\n</section>\n<section id=\"sqlsequencereset\">\n<h3><code class=\"docutils literal notranslate\">sqlsequencereset</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\">django-admin sqlsequencereset app_label [app_label ...]</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</code> です。</p>\n</section>\n<section id=\"squashmigrations\">\n<h3><code class=\"docutils literal notranslate\">squashmigrations</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\">django-admin squashmigrations app_label [start_migration_name] migration_name</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\">migration_name</code> までの <code class=\"docutils literal notranslate\">app_label</code> のマイグレーションを、可能であればより少ないマイグレーションにスカッシュします。スカッシュされたマイグレーションは、スカッシュされていないマイグレーションと安全に共存できます。詳しくは <a class=\"reference internal\" href=\"/ja/6.0/topics/migrations/#migration-squashing\"><span class=\"std std-ref\">マイグレーションのスカッシュ (Squash)</span></a> を参照してください。</p>\n<p><code class=\"docutils literal notranslate\">start_migration_name</code> を指定すると、 Django はこのマイグレーションから始まり、このマイグレーションを含むマイグレーションだけを取り込みます。これは <a class=\"reference internal\" href=\"/ja/6.0/ref/migration-operations/#django.db.migrations.operations.RunPython\" title=\"django.db.migrations.operations.RunPython\"><code class=\"xref py py-class docutils literal notranslate\">RunPython</code></a> と <a class=\"reference internal\" href=\"/ja/6.0/ref/migration-operations/#django.db.migrations.operations.RunSQL\" title=\"django.db.migrations.operations.RunSQL\"><code class=\"xref py py-class docutils literal notranslate\">django.db.migrations.operations.RunSQL</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\">--no-optimize</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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\">--squashed-name</span><span class=\"sig-prename descclassname\"> SQUASHED_NAME</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\">_squashed_</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\">--no-header</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\">startapp</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\">django-admin startapp name [directory]</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/6.0.x/django/conf/app_template\">新しいディレクトリ</a> には <code class=\"docutils literal notranslate\">models.py</code> ファイルと他のアプリテンプレートファイルが含まれます。アプリ名だけが与えられた場合、アプリディレクトリは現在の作業ディレクトリに作成されます。</p>\n<p>If the optional destination is provided, Django will use that name instead. If\nthe directory with the given name doesn't exist, it will be created. You can\nuse '.' to denote the current working directory.</p>\n<aside class=\"version-note version-changed\" data-version=\"6.0\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 6.0</p><p>Automatic creation of the destination directory was added.</p>\n</aside>\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\">--template</span><span class=\"sig-prename descclassname\"> TEMPLATE</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\">.tar</code>) や圧縮されたアーカイブ (<code class=\"docutils literal notranslate\">.tar.gz</code>, <code class=\"docutils literal notranslate\">.tar.bz2</code>, <code class=\"docutils literal notranslate\">.tar.xz</code>, <code class=\"docutils literal notranslate\">.tar.lzma</code>, <code class=\"docutils literal notranslate\">.tgz</code>, <code class=\"docutils literal notranslate\">.tbz2</code>, <code class=\"docutils literal notranslate\">.txz</code>, <code class=\"docutils literal notranslate\">.tlz</code>, <code class=\"docutils literal notranslate\">.zip</code>) 内のアプリテンプレートファイルを含むパスを指定します。</p>\n<p>たとえば、<code class=\"docutils literal notranslate\">myapp</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\">http</code>、<code class=\"docutils literal notranslate\">https</code>、<code class=\"docutils literal notranslate\">ftp</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<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p><code class=\"docutils literal notranslate\">--template</code> で指定されたテンプレートはそのまま使用されます。悪意のある、あるいは不適切に作成されたテンプレートは、セキュリティ上の脆弱性や意図しない動作を引き起こす可能性があります。さらに、圧縮アーカイブは展開時に過剰なリソースを消費し、クラッシュやフリーズを引き起こすおそれがあります。</p>\n<p>テンプレートの内容は、使用する前に慎重に検査されるべきです。</p>\n</aside>\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\">--extension</span><span class=\"sig-prename descclassname\"> EXTENSIONS</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-e</span><span class=\"sig-prename descclassname\"> EXTENSIONS</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\">py</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\">--name</span><span class=\"sig-prename descclassname\"> FILES</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-n</span><span class=\"sig-prename descclassname\"> FILES</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\">--extension</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\">--exclude</span><span class=\"sig-prename descclassname\"> DIRECTORIES</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-x</span><span class=\"sig-prename descclassname\"> DIRECTORIES</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\">.git</code> と <code class=\"docutils literal notranslate\">__pycache__</code> に加えて、アプリテンプレート内のどのディレクトリを除外するかを指定します。このオプションを指定しない場合、<code class=\"docutils literal notranslate\">__pycache__</code> という名前のディレクトリや、<code class=\"docutils literal notranslate\">.</code> で始まるディレクトリは除外されます。</p>\n<p>マッチする全てのファイルに使用される <a class=\"reference internal\" href=\"/ja/6.0/ref/templates/api/#django.template.Context\" title=\"django.template.Context\"><code class=\"xref py py-class docutils literal notranslate\">テンプレートコンテキスト</code></a> は以下の通りです：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">startapp</code> コマンドに渡されたオプション (コマンドでサポートされているオプションに限る)</p></li>\n<li><p><code class=\"docutils literal notranslate\">app_name</code> -- コマンドに渡されたアプリ名</p></li>\n<li><p><code class=\"docutils literal notranslate\">app_directory</code> -- 新規作成されたアプリのフルパス</p></li>\n<li><p><code class=\"docutils literal notranslate\">camel_case_app_name</code> -- キャメルケース形式のアプリ名</p></li>\n<li><p><code class=\"docutils literal notranslate\">docs_version</code> -- ドキュメントのバージョン: <code class=\"docutils literal notranslate\">'dev'</code> または <code class=\"docutils literal notranslate\">1.x'</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">django_version</code> -- Django のバージョン、例えば <code class=\"docutils literal notranslate\">'2.0.3'</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\">*.py</code> ファイル)、Django は含まれるすべての不明なテンプレート変数も置き換えます。たとえば、 Python ファイルの 1 つに、テンプレートレンダリングに関連する特定の機能を説明する docstring が含まれていた場合、間違った結果を生むかもしれません。</p>\n<p>この問題を回避するために、テンプレートタグ <a class=\"reference internal\" href=\"/ja/6.0/ref/templates/builtins/#std-templatetag-templatetag\"><code class=\"xref std std-ttag docutils literal notranslate\">templatetag</code></a> を使ってテンプレートの構文の様々な部分を「エスケープ」することができます。</p>\n<p>さらに、パッケージングシステムが無効な <code class=\"docutils literal notranslate\">*.py</code> ファイルをバイトコンパイルしようとするのを防ぐと同時に、 Django テンプレート言語構文を含む Python テンプレートファイルを許可するために、 <code class=\"docutils literal notranslate\">.py-tpl</code> で終わるテンプレートファイルは <code class=\"docutils literal notranslate\">.py</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\">startproject</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\">django-admin startproject name [directory]</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/6.0.x/django/conf/project_template\">新しいディレクトリ</a> には <code class=\"docutils literal notranslate\">manage.py</code> とプロジェクトパッケージ (<code class=\"docutils literal notranslate\">settings.py</code> と他のファイルを含む) があります。</p>\n<p>プロジェクト名だけを指定した場合、プロジェクトディレクトリとプロジェクトパッケージは <code class=\"docutils literal notranslate\">&lt;projectname&gt;</code> という名前になり、プロジェクトディレクトリは現在の作業ディレクトリに作成されます。</p>\n<p>If the optional destination is provided, Django will use that name as the\nproject directory, and create <code class=\"docutils literal notranslate\">manage.py</code> and the project package within it.\nIf the directory with the given name doesn't exist, it will be created. Use '.'\nto denote the current working directory.</p>\n<aside class=\"version-note version-changed\" data-version=\"6.0\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 6.0</p><p>Automatic creation of the destination directory was added.</p>\n</aside>\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\">--template</span><span class=\"sig-prename descclassname\"> TEMPLATE</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\">startapp --template</code></a> のドキュメントを参照してください。なお、 <code class=\"docutils literal notranslate\">startapp</code> テンプレートに関して説明されている <strong>セキュリティ上の考慮事項</strong> が同様に適用されます。すなわち、悪意のある、あるいは不適切に作成されたテンプレートは脆弱性をもたらしたり、過剰なリソースを消費する可能性があり、テンプレートは使用前に慎重に検査されるべきです。</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\">--extension</span><span class=\"sig-prename descclassname\"> EXTENSIONS</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-e</span><span class=\"sig-prename descclassname\"> EXTENSIONS</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\">py</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\">--name</span><span class=\"sig-prename descclassname\"> FILES</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-n</span><span class=\"sig-prename descclassname\"> FILES</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\">--extension</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\">--exclude</span><span class=\"sig-prename descclassname\"> DIRECTORIES</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-x</span><span class=\"sig-prename descclassname\"> DIRECTORIES</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\">.git</code> と <code class=\"docutils literal notranslate\">__pycache__</code> に加えて、プロジェクトテンプレート内のどのディレクトリを除外するかを指定します。このオプションを指定しない場合、<code class=\"docutils literal notranslate\">__pycache__</code> という名前のディレクトリや、<code class=\"docutils literal notranslate\">.</code> で始まるディレクトリは除外されます。</p>\n<p>使用される <a class=\"reference internal\" href=\"/ja/6.0/ref/templates/api/#django.template.Context\" title=\"django.template.Context\"><code class=\"xref py py-class docutils literal notranslate\">テンプレートコンテキスト</code></a> は以下の通りです：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">startproject</code> コマンドに渡されたオプション (コマンドでサポートされているオプションに限る)</p></li>\n<li><p><code class=\"docutils literal notranslate\">project_name</code> -- コマンドに渡されたプロジェクト名</p></li>\n<li><p><code class=\"docutils literal notranslate\">project_directory</code> -- 新規作成されたプロジェクトのフルパス</p></li>\n<li><p><code class=\"docutils literal notranslate\">secret_key</code> -- <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\">SECRET_KEY</code></a> 設定用のランダムなキー。</p></li>\n<li><p><code class=\"docutils literal notranslate\">docs_version</code> -- ドキュメントのバージョン: <code class=\"docutils literal notranslate\">'dev'</code> または <code class=\"docutils literal notranslate\">1.x'</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">django_version</code> -- Django のバージョン、例えば <code class=\"docutils literal notranslate\">'2.0.3'</code> 。</p></li>\n</ul>\n<p><a class=\"reference internal\" href=\"#django-admin-startapp\"><code class=\"xref std std-djadmin docutils literal notranslate\">startapp</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\">test</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\">django-admin test [test_label [test_label ...]]</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/6.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\">--failfast</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\">--testrunner</span><span class=\"sig-prename descclassname\"> TESTRUNNER</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/6.0/ref/settings/#std-setting-TEST_RUNNER\"><code class=\"xref std std-setting docutils literal notranslate\">TEST_RUNNER</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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\">test</code> コマンドは指定された <a class=\"reference internal\" href=\"#cmdoption-test-testrunner\"><code class=\"xref std std-option docutils literal notranslate\">--testrunner</code></a> の代わりにオプションを受け取ります。これらはデフォルトのテストランナーである <a class=\"reference internal\" href=\"/ja/6.0/topics/testing/advanced/#django.test.runner.DiscoverRunner\" title=\"django.test.runner.DiscoverRunner\"><code class=\"xref py py-class docutils literal notranslate\">DiscoverRunner</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\">--keepdb</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/6.0/ref/settings/#std-setting-TEST_MIGRATE\"><code class=\"xref std std-setting docutils literal notranslate\">MIGRATE</code></a> テスト設定が <code class=\"docutils literal notranslate\">False</code> でない限り、テストスイートを実行する前に、未適用のマイグレーションもテストデータベースに適用されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-shuffle\">\n<span class=\"sig-name descname\">--shuffle</span><span class=\"sig-prename descclassname\"> [SEED]</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/6.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\">--reverse</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-r</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/6.0/topics/testing/overview/#order-of-tests\"><span class=\"std std-ref\">テストクラス</span></a> によるグループ化は、このオプションを使用しても保持されます。 <code class=\"docutils literal notranslate\">--shuffle</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\">--debug-mode</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/6.0/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\">DEBUG</code></a> 設定を <code class=\"docutils literal notranslate\">True</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\">--debug-sql</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-d</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/6.0/ref/logging/#django-db-logger\"><span class=\"std std-ref\">SQL ロギング</span></a> を有効にします。もし <code class=\"docutils literal notranslate\">--verbosity</code> が <code class=\"docutils literal notranslate\">2</code> なら、パスしたテストのクエリも出力されます。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-parallel\">\n<span class=\"sig-name descname\">--parallel</span><span class=\"sig-prename descclassname\"> [N]</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\">DJANGO_TEST_PROCESSES</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>Using <code class=\"docutils literal notranslate\">--parallel</code> without a value, or with the value <code class=\"docutils literal notranslate\">auto</code>, runs one test\nprocess per core according to <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\">multiprocessing.cpu_count()</code></a>. You can\noverride this by passing the desired number of processes, e.g.\n<code class=\"docutils literal notranslate\">--parallel 4</code>, or by setting the <span class=\"target\" id=\"index-6\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_TEST_PROCESSES\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_TEST_PROCESSES</code></a> environment\nvariable.</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\">unittest.TestCase</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\">SerializeMixin</code> を使って逐次的に実行できます。 <a class=\"reference internal\" href=\"/ja/6.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\">tblib</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 -m pip install 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\">pdb</code></a> を使用したい場合は、並列実行を無効にする必要があります (<code class=\"docutils literal notranslate\">--parallel=1</code>) 。そうしないと <code class=\"docutils literal notranslate\">bdb.BdbQuit</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\">--tag</span><span class=\"sig-prename descclassname\"> TAGS</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/6.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\">test --exclude-tag</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\">--exclude-tag</span><span class=\"sig-prename descclassname\"> EXCLUDE_TAGS</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/6.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\">test --tag</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\">-k</span><span class=\"sig-prename descclassname\"> TEST_NAME_PATTERNS</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\">unittest の -k オプション</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\">--pdb</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\">pdb</code> デバッガを起動します。インストールされている場合は、代わりに <code class=\"docutils literal notranslate\">ipdb</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\">--buffer</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-b</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\">unittest の --buffer オプション</code></a> と同じように、テストに合格した出力 (<code class=\"docutils literal notranslate\">stdout</code> と <code class=\"docutils literal notranslate\">stderr</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\">--no-faulthandler</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 automatically calls <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\">faulthandler.enable()</code></a> when starting the\ntests, which allows it to print a traceback if the interpreter crashes. Pass\n<code class=\"docutils literal notranslate\">--no-faulthandler</code> to disable this behavior.</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-test-timing\">\n<span class=\"sig-name descname\">--timing</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\">--durations</span><span class=\"sig-prename descclassname\"> N</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<p>最も遅い N 個のテストケースを表示します（N=0 の場合はすべて）。</p>\n</section>\n</section>\n<section id=\"testserver\">\n<h3><code class=\"docutils literal notranslate\">testserver</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\">django-admin testserver [fixture [fixture ...]]</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\">runserver</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/6.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\">loaddata</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\">runserver</code></a> のように)。本番用データベースの代わりに、新しく作成したテスト用データベースを指定します。</p></li>\n</ol>\n<p>これはいろいろな面で便利です：</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ja/6.0/topics/testing/overview/\"><span class=\"doc\">ユニットテスト</span></a> を書くとき、フィクスチャデータを使ってビューがどのように動作するか、 <code class=\"docutils literal notranslate\">testserver</code> を使ってウェブブラウザでビューと手動でやりとりできます。</p></li>\n<li><p>Let's say you're developing your Django application and have a &quot;pristine&quot;\ncopy of a database that you'd like to interact with. You can dump your\ndatabase to a <a class=\"reference internal\" href=\"/ja/6.0/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">fixture</span></a> (using the\n<a class=\"reference internal\" href=\"#django-admin-dumpdata\"><code class=\"xref std std-djadmin docutils literal notranslate\">dumpdata</code></a> command, explained above), then use <code class=\"docutils literal notranslate\">testserver</code> to run\nyour web application with that data. With this arrangement, you have the\nflexibility of messing up your data in any way, knowing that whatever data\nchanges you're making are only being made to a test database.</p></li>\n</ul>\n<p>このサーバは Python のソースコードの変更を (<a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\">runserver</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\">--addrport</span><span class=\"sig-prename descclassname\"> ADDRPORT</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\">127.0.0.1:8000</code> とは異なるポート、または IP アドレスとポートを指定します。この値は <a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\">runserver</code></a> コマンドの引数と全く同じフォーマットで、全く同じ機能を果たします。</p>\n<p>例:</p>\n<p>ポート7000で <code class=\"docutils literal notranslate\">fixture1</code> と <code class=\"docutils literal notranslate\">fixture2</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\">test</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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/6.0/howto/custom-management-commands/\"><span class=\"doc\">実装した</span></a> <code class=\"docutils literal notranslate\">django.contrib</code> アプリケーションが <a class=\"reference internal\" href=\"/ja/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">有効に</code></a> なっていないと利用できません。この節では、それらをアプリケーションごとに分類して説明します。</p>\n<section id=\"django-contrib-auth\">\n<h3><code class=\"docutils literal notranslate\">django.contrib.auth</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\">changepassword</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\">django-admin changepassword [&lt;username&gt;]</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/6.0/topics/auth/\"><span class=\"doc\">認証システム</span></a> (<code class=\"docutils literal notranslate\">django.contrib.auth</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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\">createsuperuser</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\">django-admin createsuperuser</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\">DJANGO_SUPERUSER_PASSWORD</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/6.0/topics/auth/\"><span class=\"doc\">認証システム</span></a> (<code class=\"docutils literal notranslate\">django.contrib.auth</code>) がインストールされている場合のみ利用できます。</p>\n<p>superuser アカウント (すべての権限を持ったユーザー) を作成します。このコマンドは、最初に superuser アカウントを作成する場合や、サイトの superuser アカウントをプログラムから自動生成する必要がある場合に便利です。</p>\n<p>対話的に実行すると、このコマンドは新しいスーパーユーザアカウントのパスワードを要求します。非対話的に実行する場合、 <span class=\"target\" id=\"index-26\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_SUPERUSER_PASSWORD\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_SUPERUSER_PASSWORD</code></a> 環境変数を設定することでパスワードを設定できます。そうでない場合、パスワードは設定されず、スーパーユーザーアカウントはパスワードが手動で設定されるまでログインできません。</p>\n<p>非インタラクティブモードでは、 <a class=\"reference internal\" href=\"/ja/6.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\">USERNAME_FIELD</code></a> と必須フィールド (<a class=\"reference internal\" href=\"/ja/6.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\">REQUIRED_FIELDS</code></a> にリストされています) はコマンドライン引数で上書きされない限り、環境変数 <code class=\"docutils literal notranslate\">DJANGO_SUPERUSER_&lt;uppercase_field_name&gt;</code> にフォールバックします。例えば、 <code class=\"docutils literal notranslate\">email</code> フィールドを指定するには、環境変数 <code class=\"docutils literal notranslate\">DJANGO_SUPERUSER_EMAIL</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\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</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\">--username</span><span class=\"sig-prename descclassname\"> USERNAME</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\">--email</span><span class=\"sig-prename descclassname\"> EMAIL</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\">--username</code> と <code class=\"docutils literal notranslate\">--email</code> 引数で指定できます。これらのどちらかが与えられない場合、 <code class=\"docutils literal notranslate\">createsuperuser</code> は対話的に実行する際にその入力を要求します。</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-createsuperuser-database\">\n<span class=\"sig-name descname\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">get_input_data()</code> をオーバーライドします。既存の実装やメソッドのパラメータの詳細についてはソースコードを参照してください。たとえば、<a class=\"reference internal\" href=\"/ja/6.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\">REQUIRED_FIELDS</code></a> に <code class=\"docutils literal notranslate\">ForeignKey</code> があり、既存のインスタンスの主キーを入力する代わりにインスタンスを作成できるようにしたい場合に便利です。</p>\n</section>\n</section>\n<section id=\"django-contrib-contenttypes\">\n<h3><code class=\"docutils literal notranslate\">django.contrib.contenttypes</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\">remove_stale_contenttypes</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\">django-admin remove_stale_contenttypes</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/6.0/ref/contrib/contenttypes/\"><span class=\"doc\">contenttypes アプリ</span></a> (<a class=\"reference internal\" href=\"/ja/6.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\">django.contrib.contenttypes</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\">--database</span><span class=\"sig-prename descclassname\"> DATABASE</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\">default</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\">--include-stale-apps</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/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> から削除された、以前にインストールされたアプリのものを含む、古くなったコンテンツタイプを削除します。デフォルトは <code class=\"docutils literal notranslate\">False</code> です。</p>\n</section>\n</section>\n<section id=\"django-contrib-gis\">\n<h3><code class=\"docutils literal notranslate\">django.contrib.gis</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\">ogrinspect</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/6.0/ref/contrib/gis/\"><span class=\"doc\">GeoDjango</span></a> (<code class=\"docutils literal notranslate\">django.contrib.gis</code>) がインストールされている場合のみ使用できます。</p>\n<p>GeoDjango のドキュメントの <a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/gis/commands/#django-admin-ogrinspect\"><code class=\"xref std std-djadmin docutils literal notranslate\">description</code></a> を参照してください。</p>\n</section>\n</section>\n<section id=\"django-contrib-sessions\">\n<h3><code class=\"docutils literal notranslate\">django.contrib.sessions</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\">clearsessions</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\">django-admin clearsessions</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\">django.contrib.staticfiles</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\">collectstatic</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/6.0/howto/static-files/\"><span class=\"doc\">static files アプリケーション</span></a> (<code class=\"docutils literal notranslate\">django.contrib.staticfiles</code>) がインストールされている場合のみ使用できます。</p>\n<p><a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> ドキュメントの <a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">description</code></a> を参照してください。</p>\n</section>\n<section id=\"findstatic\">\n<h4><code class=\"docutils literal notranslate\">findstatic</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/6.0/howto/static-files/\"><span class=\"doc\">static files アプリケーション</span></a> (<code class=\"docutils literal notranslate\">django.contrib.staticfiles</code>) がインストールされている場合のみ使用できます。</p>\n<p><a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> ドキュメントの <a class=\"reference internal\" href=\"/ja/6.0/ref/contrib/staticfiles/#django-admin-findstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">description</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\">--pythonpath</span><span class=\"sig-prename descclassname\"> PYTHONPATH</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>Adds the given filesystem path to the 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\">sys.path</code></a> module\nattribute. If this isn't provided, <code class=\"docutils literal notranslate\">django-admin</code> will use the\n<span class=\"target\" id=\"index-8\"></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\">PYTHONPATH</code></a> environment variable.</p>\n<p>このオプションは <code class=\"docutils literal notranslate\">manage.py</code> では不要です。Python のパスの設定は <code class=\"docutils literal notranslate\">manage.py</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\">--settings</span><span class=\"sig-prename descclassname\"> SETTINGS</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\">mysite.settings</code>)。これが指定されていない場合、 <code class=\"docutils literal notranslate\">django-admin</code> は <span class=\"target\" id=\"index-27\"></span><a class=\"reference internal\" href=\"/ja/6.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_SETTINGS_MODULE</code></a> 環境変数を使用します。</p>\n<p>このオプションは <code class=\"docutils literal notranslate\">manage.py</code> では不要です。デフォルトでは現在のプロジェクトの <code class=\"docutils literal notranslate\">settings.py</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\">--traceback</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/6.0/howto/custom-management-commands/#django.core.management.CommandError\" title=\"django.core.management.CommandError\"><code class=\"xref py py-exc docutils literal notranslate\">CommandError</code></a> が発生した場合、完全なスタックトレースを表示します。デフォルトでは、 <code class=\"docutils literal notranslate\">django-admin</code> は <code class=\"docutils literal notranslate\">CommandError</code> が発生するとエラーメッセージを表示し、それ以外の例外が発生すると完全なスタックトレースを表示します。</p>\n<p>このオプションは <a class=\"reference internal\" href=\"#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\">runserver</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\">--verbosity</span><span class=\"sig-prename descclassname\"> {0,1,2,3}</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-v</span><span class=\"sig-prename descclassname\"> {0,1,2,3}</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\">0</code> は出力なしを意味します。</p></li>\n<li><p><code class=\"docutils literal notranslate\">1</code> は通常の出力を意味します（デフォルト）。</p></li>\n<li><p><code class=\"docutils literal notranslate\">2</code> は詳細な出力を意味します。</p></li>\n<li><p><code class=\"docutils literal notranslate\">3</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\">runserver</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\">--no-color</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>Disables colorized command output. Some commands format their output to be\ncolorized. For example, errors will be printed to the console in red and SQL\nstatements will be syntax highlighted.</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\">--force-color</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\">--skip-checks</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/6.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\">requires_system_checks</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\">DJANGO_COLORS</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\">django-admin</code> / <code class=\"docutils literal notranslate\">manage.py</code> コマンドは、ターミナルが ANSI カラー出力をサポートしている場合、色分けされた出力を使用します。 <a class=\"reference internal\" href=\"#cmdoption-force-color\"><code class=\"xref std std-option docutils literal notranslate\">--force-color</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\">cmd.exe</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\">colorama</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\">cmd.exe</code> が ANSI カラーコードを処理できるようにするサードパーティツールです。Django のコマンドはこのツールの存在を検出し、Unix ベースのプラットフォームと同じように、このツールのサービスを利用して出力に色をつけます。</p></li>\n</ul>\n<p>ターミナルカラーをサポートしているが、Django がサポートしていることを自動的に検出しない Windows の他のモダンなターミナル環境では、 <code class=\"docutils literal notranslate\">ANSICON=&quot;on&quot;</code> という適切な環境変数を設定することで、 <code class=\"docutils literal notranslate\">ANSICON</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\">dark</code>, 黒い背景に白いテキストを表示する端末に適しています。これはデフォルトのパレットです。</p></li>\n<li><p><code class=\"docutils literal notranslate\">light</code>, これは白い背景に黒いテキストを表示する端末に適しています。</p></li>\n<li><p><code class=\"docutils literal notranslate\">nocolor</code>, これはシンタックスハイライトを無効にします。</p></li>\n</ul>\n<p>パレットを選択するには <span class=\"target\" id=\"index-28\"></span><a class=\"reference internal\" href=\"#envvar-DJANGO_COLORS\"><code class=\"xref std std-envvar docutils literal notranslate\">DJANGO_COLORS</code></a> 環境変数を設定して使用したいパレットを指定します。例えば、UnixやOS/XのBASHシェルで <code class=\"docutils literal notranslate\">light</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=\"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\">error</code> - 主なエラー。</p></li>\n<li><p><code class=\"docutils literal notranslate\">notice</code> - 軽微なエラー。</p></li>\n<li><p><code class=\"docutils literal notranslate\">success</code> - 成功。</p></li>\n<li><p><code class=\"docutils literal notranslate\">warning</code> - 警告。</p></li>\n<li><p><code class=\"docutils literal notranslate\">sql_field</code> - SQL のモデルフィールドの名前。</p></li>\n<li><p><code class=\"docutils literal notranslate\">sql_coltype</code> - SQL のモデルフィールドの型。</p></li>\n<li><p><code class=\"docutils literal notranslate\">sql_keyword</code> - SQLキーワード。</p></li>\n<li><p><code class=\"docutils literal notranslate\">sql_table</code> - SQL 内のモデルの名前。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_info</code> - 1XX HTTP Informational サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_success</code> - 2XX HTTP Success サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_not_modified</code> - 304 HTTP Not Modified サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_redirect</code> - 304以外の3XX HTTPリダイレクトサーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_not_found</code> - 404 HTTP Not Found サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_bad_request</code> - 404 以外の 4XX HTTP Bad Request サーバーレスポンス。</p></li>\n<li><p><code class=\"docutils literal notranslate\">http_server_error</code> - 5XX HTTP サーバーエラー。</p></li>\n<li><p><code class=\"docutils literal notranslate\">migrate_heading</code> - マイグレーション管理コマンドの見出し。</p></li>\n<li><p><code class=\"docutils literal notranslate\">migrate_label</code> - マイグレーション名。</p></li>\n</ul>\n<p>これらの各ロールには、以下のリストから特定の前景色と背景色を割り当てることができます：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">black</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">red</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">green</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">yellow</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">blue</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">magenta</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">cyan</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">white</code></p></li>\n</ul>\n<p>これらの色はそれぞれ、以下の表示オプションを使って変更できます：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">bold</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">underscore</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">blink</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">reverse</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">conceal</code></p></li>\n</ul>\n<p>色の指定は、次のいずれかのパターンに従います：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">role=fg</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">role=fg/bg</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">role=fg,option,option</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">role=fg/bg,option,option</code></p></li>\n</ul>\n<p>ここで <code class=\"docutils literal notranslate\">role</code> は有効な色の役割の名前、 <code class=\"docutils literal notranslate\">fg</code> は描画色、 <code class=\"docutils literal notranslate\">bg</code> は背景色、そしてそれぞれの <code class=\"docutils literal notranslate\">option</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=\"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=\"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/6.0.x/extras/django_bash_completion\">extras/django_bash_completion</a> にあります。このスクリプトを使うと、<code class=\"docutils literal notranslate\">django-admin</code> と <code class=\"docutils literal notranslate\">manage.py</code> コマンドで tab キーによる補完が有効になります。使い方を説明すると、</p>\n<ul class=\"simple\">\n<li><p>まず、<code class=\"docutils literal notranslate\">django-admin</code> とタイプします。</p></li>\n<li><p>[TAB] キーをクリックし、利用できるオプション一覧を表示します。</p></li>\n<li><p><code class=\"docutils literal notranslate\">sql</code> とタイプし、[TAB] キーを押すと、名前が <code class=\"docutils literal notranslate\">sql</code> で始まるオプション一覧が表示されます。</p></li>\n</ul>\n<p>独自のカスタムアクションを追加したい場合は、<a class=\"reference internal\" href=\"/ja/6.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\">startproject</code></a>, <a class=\"reference internal\" href=\"#django-admin-startapp\"><code class=\"xref std std-djadmin docutils literal notranslate\">startapp</code></a>, <a class=\"reference internal\" href=\"#django-admin-optimizemigration\"><code class=\"xref std std-djadmin docutils literal notranslate\">optimizemigration</code></a>, <a class=\"reference internal\" href=\"#django-admin-makemigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\">makemigrations</code></a>, <a class=\"reference internal\" href=\"#django-admin-squashmigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\">squashmigrations</code></a> によって作成された Python ファイルは、 <code class=\"docutils literal notranslate\">black</code> コマンドが <code class=\"docutils literal notranslate\">PATH</code> にあれば、それを使ってフォーマットされます。</p>\n<p>もし <code class=\"docutils literal notranslate\">black</code> がグローバルにインストールされているが、現在のプロジェクトで使用したくない場合は、 <code class=\"docutils literal notranslate\">PATH</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 django-admin makemigrations\n</code></pre></div>\n<p><code class=\"docutils literal notranslate\">stdout</code> を使用するコマンドでは、必要に応じて出力を <code class=\"docutils literal notranslate\">black</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 inspectdb <span class=\"p\">|</span> black -\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\">django.core.management.</span><span class=\"sig-name descname\">call_command</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">name</em>, <em class=\"sig-param\"><span class=\"o\">*</span>args</em>, <em class=\"sig-param\"><span class=\"o\">**</span>options</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\">call_command()</code> を使います。</p>\n<dl class=\"simple\">\n<dt><code class=\"docutils literal notranslate\">name</code></dt><dd><p>呼び出すコマンドの名前またはコマンド・オブジェクト。オブジェクトがテストに必要でない限り、名前を渡すことが望ましいです。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\">*args</code></dt><dd><p>コマンドが受け付ける引数のリスト。引数は引数パーサに渡されるので、コマンドラインと同じスタイルで使用できます。たとえば、<code class=\"docutils literal notranslate\">call_command('flush', '--verbosity=0')</code> のようにします。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\">**options</code></dt><dd><p>コマンドラインで受け付ける名前付きオプション。オプションは引数パーサを起動することなくコマンドに渡されるため、正しい型を渡す必要があります。例えば、<code class=\"docutils literal notranslate\">call_command('flush', verbosity=0)</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=\"nn\">django.core</span> <span class=\"kn\">import</span> management\n<span class=\"kn\">from</span> <span class=\"nn\">django.core.management.commands</span> <span class=\"kn\">import</span> loaddata\n\nmanagement<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;flush&quot;</span><span class=\"p\">,</span> verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> interactive<span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\nmanagement<span class=\"o\">.</span>call_command<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> verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\nmanagement<span class=\"o\">.</span>call_command<span class=\"p\">(</span>loaddata<span class=\"o\">.</span>Command<span class=\"p\">(),</span> <span class=\"s2\">&quot;test_data&quot;</span><span class=\"p\">,</span> verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>上の <code class=\"docutils literal notranslate\">interactive</code> オプションのように、引数を取らないコマンドオプションはキーワードとして <code class=\"docutils literal notranslate\">True</code> または <code class=\"docutils literal notranslate\">False</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>\nmanagement<span class=\"o\">.</span>call_command<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>\nmanagement<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> natural_foreign<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>\nmanagement<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> use_natural_foreign_keys<span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>コマンドオプションの中には、 <code class=\"docutils literal notranslate\">djangoo-admin</code> や <code class=\"docutils literal notranslate\">manage.py</code> の代わりに <code class=\"docutils literal notranslate\">call_command()</code> を使用すると異なる名前になるものがあります。たとえば、 <code class=\"docutils literal notranslate\">django-admin createsuperuser --no-input</code> は <code class=\"docutils literal notranslate\">call_command('createsuperuser', interactive=False)</code> となります。 <code class=\"docutils literal notranslate\">call_command()</code> で使用するキーワード引数名を調べるには、コマンドのソースコードで <code class=\"docutils literal notranslate\">parser.add_argument()</code> に渡される <code class=\"docutils literal notranslate\">dest</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>management<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> exclude<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\">call_command()</code> 関数の戻り値は、コマンドの <code class=\"docutils literal notranslate\">handle()</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\">stdout</code> と <code class=\"docutils literal notranslate\">stderr</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> f<span class=\"p\">:</span>\n    management<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;dumpdata&quot;</span><span class=\"p\">,</span> stdout<span class=\"o\">=</span>f<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/6.0/ref/"}],"prev":{"docname":"ref/databases","title":"データベース","url":"/ja/6.0/ref/databases/"},"next":{"docname":"ref/exceptions","title":"Django の例外","url":"/ja/6.0/ref/exceptions/"},"formats":{"html":"/ja/6.0/ref/django-admin/","markdown":"/ja/6.0/ref/django-admin.md","json":"/ja/6.0/ref/django-admin.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/django-admin.txt","official":"https://docs.djangoproject.com/ja/6.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","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}