{"title":"システムチェックフレームワーク","version":"5.1","locale":"ja","docname":"ref/checks","url":"/ja/5.1/ref/checks/","canonical":"https://djangodocs.dev/ja/5.1/ref/checks/","summary":"システムチェックフレームワークは、Django プロジェクトを検証するための静的チェックのセットです。一般的な問題を検出し、それらを修正するヒントを提供します。このフレームワークは拡張性があり、独自のチェックを簡単に追加できます。 独自のチェックを追加し、Django のシステムチェックと統合する方法については、…","html":"<h1>システムチェックフレームワーク<a class=\"heading-anchor\" href=\"#system-check-framework\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>システムチェックフレームワークは、Django プロジェクトを検証するための静的チェックのセットです。一般的な問題を検出し、それらを修正するヒントを提供します。このフレームワークは拡張性があり、独自のチェックを簡単に追加できます。</p>\n<p>独自のチェックを追加し、Django のシステムチェックと統合する方法については、 <a class=\"reference internal\" href=\"/ja/5.1/topics/checks/\"><span class=\"doc\">システムチェックのトピックガイド</span></a> を参照してください。</p>\n<section id=\"api-reference\">\n<h2>API リファレンス<a class=\"heading-anchor\" href=\"#api-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"checkmessage\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CheckMessage</span></code><a class=\"heading-anchor\" href=\"#checkmessage\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.core.checks.CheckMessage\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CheckMessage</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">level</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">msg</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hint</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.checks.CheckMessage\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>システムチェックで発生する警告やエラーは <code class=\"docutils literal notranslate\"><span class=\"pre\">CheckMessage</span></code> のインスタンスでなければなりません。インスタンスは1つの報告可能なエラーや警告をカプセル化します。また、メッセージに適用されるコンテキストとヒント、フィルタリングに使用される一意の識別子も提供します。</p>\n<p>コンストラクタの引数は以下の通りです：</p>\n<dl class=\"simple\">\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">level</span></code></dt><dd><p>メッセージの重大度。定義済みの値、 <code class=\"docutils literal notranslate\"><span class=\"pre\">debug</span></code>、 <code class=\"docutils literal notranslate\"><span class=\"pre\">info</span></code>、 <code class=\"docutils literal notranslate\"><span class=\"pre\">warning</span></code>、 <code class=\"docutils literal notranslate\"><span class=\"pre\">error</span></code>、 <code class=\"docutils literal notranslate\"><span class=\"pre\">critical</span></code> のいずれかを使用します。レベルが <code class=\"docutils literal notranslate\"><span class=\"pre\">ERROR</span></code> 以上の場合、Django は管理コマンドの実行を抑止します。レベルが <code class=\"docutils literal notranslate\"><span class=\"pre\">ERROR</span></code> より低いメッセージ (つまり警告) はコンソールに報告されますが、抑制することもできます。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">msg</span></code></dt><dd><p>問題を説明する短い (80 文字未満) 文字列。文字列には改行を含めてはいけません。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">hint</span></code></dt><dd><p>問題を解決するためのヒントを示す1行の文字列。ヒントを提供できない場合、またはヒントがエラーメッセージから明らかな場合は、ヒントを省略するか、 <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> を使用できます。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code></dt><dd><p>オプション。メッセージのコンテキストを提供するオブジェクト (例えば、問題が発見されたモデル)。オブジェクトはモデル、フィールド、マネージャ、または <code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code> メソッドを定義する他のオブジェクトでなければなりません。このメソッドはすべてのメッセージを報告するときに使用され、その結果はメッセージの前に置かれます。</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code></dt><dd><p>オプションの文字列。issueの一意な識別子。識別子は <code class=\"docutils literal notranslate\"><span class=\"pre\">applabel.X001</span></code> というパターンに従うべきです。ここで <code class=\"docutils literal notranslate\"><span class=\"pre\">X</span></code> はメッセージの重大度を示す文字 <code class=\"docutils literal notranslate\"><span class=\"pre\">CEWID</span></code> のいずれかです（クリティカルは <code class=\"docutils literal notranslate\"><span class=\"pre\">C</span></code>、エラーは <code class=\"docutils literal notranslate\"><span class=\"pre\">E</span></code> など）。この番号はアプリケーションによって割り当てることができますが、アプリケーション内で一意である必要があります。</p>\n</dd>\n</dl>\n<p>共通のレベルを持つメッセージを簡単に作成するためのサブクラスがあります。これらを使用する場合、引数 <code class=\"docutils literal notranslate\"><span class=\"pre\">level</span></code> は省略できます。</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.core.checks.Debug\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Debug</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">msg</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hint</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.checks.Debug\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.core.checks.Info\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Info</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">msg</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hint</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.checks.Info\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.core.checks.Warning\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Warning</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">msg</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hint</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.checks.Warning\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.core.checks.Error\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Error</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">msg</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hint</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.checks.Error\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.core.checks.Critical\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Critical</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">msg</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hint</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.core.checks.Critical\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n</section>\n</section>\n<section id=\"builtin-tags\">\n<span id=\"system-check-builtin-tags\"></span><h2>組み込みタグ<a class=\"heading-anchor\" href=\"#builtin-tags\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django のシステムチェックは、以下のタグを使って整理されています：</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code>: admin サイトの宣言をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">async_support</span></code>: 非同期関連の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">caches</span></code>: キャッシュ関連の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">compatibility</span></code>: バージョンアップに伴う潜在的な問題にフラグを立てます。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">database</span></code>: データベース関連の設定問題をチェックします。データベースチェックは通常のチェックのように静的なコード解析以上のことを行うため、デフォルトでは実行されません。 <a class=\"reference internal\" href=\"/ja/5.1/ref/django-admin/#django-admin-migrate\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">migrate</span></code></a> コマンドを実行するか、 <a class=\"reference internal\" href=\"/ja/5.1/ref/django-admin/#django-admin-check\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">check</span></code></a> コマンドを呼び出す際に <code class=\"docutils literal notranslate\"><span class=\"pre\">--database</span></code> オプションを使用して設定済みのデータベースエイリアスを指定した場合のみ実行されます。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">files</span></code>: ファイル関連の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">models</span></code>: モデル、フィールド、およびマネージャー定義をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">security</span></code>: セキュリティ関連の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">signals</span></code>: シグナルの宣言とハンドラーの登録に関するチェックを行います。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">sites</span></code>: <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/sites/#module-django.contrib.sites\" title=\"django.contrib.sites: Lets you operate multiple websites from the same database and Django project\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sites</span></code></a> の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code>: <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/staticfiles/#module-django.contrib.staticfiles\" title=\"django.contrib.staticfiles: An app for handling static files.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code></a> の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">templates</span></code>: テンプレート関連の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">translation</span></code>: 翻訳関連の設定をチェックします。</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">urls</span></code>: URLの構成をチェックします。</p></li>\n</ul>\n<p>いくつかのチェックは複数のタグで登録されていれる可能性があります。</p>\n</section>\n<section id=\"core-system-checks\">\n<h2>コアシステムチェック<a class=\"heading-anchor\" href=\"#core-system-checks\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"asynchronous-support\">\n<h3>非同期サポート<a class=\"heading-anchor\" href=\"#asynchronous-support\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックは、<a class=\"reference internal\" href=\"/ja/5.1/topics/async/\"><span class=\"doc\">非同期サポート</span></a> のセットアップを検証します。</p>\n<ul class=\"simple\">\n<li><p><strong>async.E001</strong>: 本番環境では、<span class=\"target\" id=\"index-2\"></span><a class=\"reference internal\" href=\"/ja/5.1/topics/async/#envvar-DJANGO_ALLOW_ASYNC_UNSAFE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_ALLOW_ASYNC_UNSAFE</span></code></a> 環境変数を設定しないでください。これにより、 <a class=\"reference internal\" href=\"/ja/5.1/topics/async/#async-safety\"><span class=\"std std-ref\">非同期安全性保護</span></a> が無効になります。</p></li>\n</ul>\n</section>\n<section id=\"backwards-compatibility\">\n<h3>後方互換性<a class=\"heading-anchor\" href=\"#backwards-compatibility\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>互換性チェックは、Django をアップグレードした後に起こりうる問題を警告します。</p>\n<ul class=\"simple\">\n<li><p><strong>2_0.W001</strong>: URL パターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">(?P&lt;</span></code> が含まれているか、 <code class=\"docutils literal notranslate\"><span class=\"pre\">^</span></code> で始まっているか、 <code class=\"docutils literal notranslate\"><span class=\"pre\">$</span></code> で終わっています。おそらく、<code class=\"docutils literal notranslate\"><span class=\"pre\">url()</span></code> から <a class=\"reference internal\" href=\"/ja/5.1/ref/urls/#django.urls.path\" title=\"django.urls.path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">path()</span></code></a> に移行する際の見落としです。</p></li>\n<li><p><strong>4_0.E001</strong>: Django 4.0 では、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CSRF_TRUSTED_ORIGINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_TRUSTED_ORIGINS</span></code></a> 設定の値は通常 <code class=\"docutils literal notranslate\"><span class=\"pre\">http://</span></code> や <code class=\"docutils literal notranslate\"><span class=\"pre\">https://</span></code> のようなスキームで始まる必要がありますが、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;hostname&gt;</span></code> が見つかりました。</p></li>\n</ul>\n</section>\n<section id=\"caches\">\n<h3>キャッシュ<a class=\"heading-anchor\" href=\"#caches\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックでは、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CACHES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHES</span></code></a> 設定が正しく構成されていることを確認します：</p>\n<ul class=\"simple\">\n<li><p><strong>caches.E001</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CACHES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHES</span></code></a> 設定で <code class=\"docutils literal notranslate\"><span class=\"pre\">'default'</span></code> キャッシュを定義する必要があります。</p></li>\n<li><p><strong>caches.W002</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;cache&gt;</span></code> の設定が、キャッシュを公開したりデータの破損を招く可能性があります。なぜなら、その <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CACHES-LOCATION\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOCATION</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a>/<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a>/<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a> と一致するか含まれるからです。</p></li>\n<li><p><strong>caches.W003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;cache&gt;</span></code> キャッシュの <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CACHES-LOCATION\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOCATION</span></code></a> が相対パスです。絶対パスを使用してください。</p></li>\n</ul>\n</section>\n<section id=\"database\">\n<h3>データベース<a class=\"heading-anchor\" href=\"#database\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"mysql-and-mariadb\">\n<h4>MySQL と MariaDB<a class=\"heading-anchor\" href=\"#mysql-and-mariadb\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>MySQLまたはMariaDBを使用している場合、以下のチェックが行われます：</p>\n<ul class=\"simple\">\n<li><p><strong>mysql.E001</strong>: MySQL/MariaDB では、ユニークな <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> を 255 より大きくすることはできません。このチェックは、実際の最大サイズが多くの要因に依存するため、Django 3.1 では <code class=\"docutils literal notranslate\"><span class=\"pre\">mysql.W003</span></code> に変更されました。</p></li>\n<li><p><strong>mysql.W002</strong>: MySQL/MariaDB Strict Mode がデータベース接続 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;alias&gt;</span></code> に設定されていません。 <a class=\"reference internal\" href=\"/ja/5.1/ref/databases/#mysql-sql-mode\"><span class=\"std std-ref\">sql_mode の設定</span></a> も参照してください。</p></li>\n<li><p><strong>mysql.W003</strong>: MySQL/MariaDBでは、一意な <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> が255を超えることが許可されていない場合があります。</p></li>\n</ul>\n</section>\n</section>\n<section id=\"managing-files\">\n<h3>ファイルの管理<a class=\"heading-anchor\" href=\"#managing-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>次のチェックは、 <a class=\"reference internal\" href=\"/ja/5.1/topics/files/\"><span class=\"doc\">ファイルの管理</span></a> の設定を検証します。</p>\n<ul class=\"simple\">\n<li><p><strong>files.E001</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-FILE_UPLOAD_TEMP_DIR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_TEMP_DIR</span></code></a> 設定は存在しないディレクトリ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;path&gt;</span></code> を参照しています。</p></li>\n</ul>\n</section>\n<section id=\"model-fields\">\n<h3>モデルフィールド<a class=\"heading-anchor\" href=\"#model-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><strong>fields.E001</strong>: フィールド名はアンダースコアで終わってはいけません。</p></li>\n<li><p><strong>fields.E002</strong>: フィールド名には <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;__&quot;</span></code> を含めることはできません。</p></li>\n<li><p><strong>fields.E003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">pk</span></code> はフィールド名として使用できない予約語です。</p></li>\n<li><p><strong>fields.E004</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code> は、マッピング (例: 辞書) またはイテラブル (例: リストまたはタプル) でなければなりません。</p></li>\n<li><p><strong>fields.E005</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code> は実際の値と人間が読める名前のマッピング、または <code class=\"docutils literal notranslate\"><span class=\"pre\">(実際の値,</span> <span class=\"pre\">人間が読める名前)</span></code> タプルを含むイテラブルでなければなりません。</p></li>\n<li><p><strong>fields.E006</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">db_index</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> のいずれかでなければいけません。</p></li>\n<li><p><strong>fields.E007</strong>: プライマリキーは <code class=\"docutils literal notranslate\"><span class=\"pre\">null=True</span></code> を持ってはいけません。</p></li>\n<li><p><strong>fields.E008</strong>: すべての <code class=\"docutils literal notranslate\"><span class=\"pre\">validators</span></code> は呼び出し可能オブジェクトでなければなりません。</p></li>\n<li><p><strong>fields.E009</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> が小さすぎて <code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code> の最長の値 (<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;count&gt;</span></code> 文字) を収めることができません。</p></li>\n<li><p><strong>fields.E010</strong>: すべてのフィールドインスタンス間で共有されないように、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> のデフォルトはインスタンスではなく呼び出し可能オブジェクトであるべきです。</p></li>\n<li><p><strong>fields.E011</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は式 (<code class=\"docutils literal notranslate\"><span class=\"pre\">db_default</span></code>) を使ったデフォルトのデータベース値をサポートしていません。</p></li>\n<li><p><strong>fields.E012</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;expression&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">db_default</span></code> では使用できません。</p></li>\n<li><p><strong>fields.E100</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">AutoField</span></code> は primary_key=True を設定する必要があります。</p></li>\n<li><p><strong>fields.E110</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code> はnull値を受け付けません。 <em>このチェックは、Django 2.1でnull値をサポートする前に追加されました。</em></p></li>\n<li><p><strong>fields.E120</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code> の場合、<code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> 属性を定義する必要があります。</p></li>\n<li><p><strong>fields.E121</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> は正の整数でなければなりません。</p></li>\n<li><p><strong>fields.W122</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;integer</span> <span class=\"pre\">field</span> <span class=\"pre\">type&gt;</span></code> と一緒に使用した場合、無視されます。</p></li>\n<li><p><strong>fields.E130</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">DecimalField</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">decimal_places</span></code> 属性を定義しなければなりません。</p></li>\n<li><p><strong>fields.E131</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">decimal_places</span></code> は非負の整数でなければなりません。</p></li>\n<li><p><strong>fields.E132</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">DecimalField</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">max_digits</span></code> 属性を定義する必要があります。</p></li>\n<li><p><strong>fields.E133</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">max_digits</span></code> は正の整数でなければなりません。</p></li>\n<li><p><strong>fields.E134</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">max_digits</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">decimal_places</span></code> 以上でなければなりません。</p></li>\n<li><p><strong>fields.E140</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">FilePathField</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_files</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_folders</span></code> のどちらかを True に設定する必要があります。</p></li>\n<li><p><strong>fields.E150</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericIPAddressField</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">null=False</span></code> の場合 <code class=\"docutils literal notranslate\"><span class=\"pre\">blank=True</span></code> にすることはできません。空白の値は null として保存されるためです。</p></li>\n<li><p><strong>fields.E160</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now_add</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> オプションは互いに排他的です。これらのオプションは1つしか指定できません。</p></li>\n<li><p><strong>fields.W161</strong>: 固定のデフォルト値が提供されました。</p></li>\n<li><p><strong>fields.W162</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">data</span> <span class=\"pre\">type&gt;</span></code> カラムにデータベースインデックスをサポートしていません。</p></li>\n<li><p><strong>fields.W163</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> では、列にコメント (<code class=\"docutils literal notranslate\"><span class=\"pre\">db_comment</span></code>) をサポートしていません。</p></li>\n<li><p><strong>fields.E170</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">BinaryField</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> に文字列を使用することはできません。代わりにバイトコンテンツを使用してください。</p></li>\n<li><p><strong>fields.E180</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">JSONField</span></code> をサポートしていません。</p></li>\n<li><p><strong>fields.E190</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field_type&gt;</span></code> のデータベース照合順序 (collation) をサポートしていません。</p></li>\n<li><p><strong>fields.E220</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">GeneratedField</span></code> をサポートしていません。</p></li>\n<li><p><strong>fields.E221</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は永続化されていない <code class=\"docutils literal notranslate\"><span class=\"pre\">GeneratedField</span></code> をサポートしていません。</p></li>\n<li><p><strong>fields.E222</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は永続 <code class=\"docutils literal notranslate\"><span class=\"pre\">GeneratedField</span></code> をサポートしていません。</p></li>\n<li><p><strong>fields.E223</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">GeneratedField.output_field</span></code> に次のエラーがあります: ...</p></li>\n<li><p><strong>fields.W224</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">GeneratedField.output_field</span></code> に次の警告があります: ...</p></li>\n<li><p><strong>fields.E900</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">IPAddressField</span></code> は、履歴マイグレーションのサポートのために削除されました。</p></li>\n<li><p><strong>fields.W900</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">IPAddressField</span></code> は非推奨になりました。このフィールドのサポートは (履歴マイグレーションを除いて) Django 1.9 で削除されます。 <em>このチェックは Django 1.7 と 1.8 で登場しました。</em></p></li>\n<li><p><strong>fields.W901</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">CommaSeparatedIntegerField</span></code> は非推奨になりました。Django 2.0 では (履歴マイグレーションを除いて) サポートがなくなります。 <em>このチェックは Django 1.10 と 1.11 で登場しました。</em></p></li>\n<li><p><strong>fields.E901</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">CommaSeparatedIntegerField</span></code> は履歴マイグレーションでのサポートを除いて削除されました。</p></li>\n<li><p><strong>fields.W902</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">FloatRangeField</span></code> は非推奨で、Django 3.1 で削除されます。 <em>このチェックは Django 2.2 と 3.0 で登場しました。</em></p></li>\n<li><p><strong>fields.W903</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">NullBooleanField</span></code> は非推奨です。Django 4.0 で (履歴マイグレーションを除いて) サポートが削除されます。 <em>このチェックは Django 3.1 および 3.2 で登場しました。</em></p></li>\n<li><p><strong>fields.E903</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">NullBooleanField</span></code> は、履歴マイグレーションのサポートのために削除されました。</p></li>\n<li><p><strong>fields.W904</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.JSONField</span></code> は非推奨です。Django 4.0 では (履歴マイグレーションを除いて) サポートがなくなります。<em>このチェックは Django 3.1 と 3.2 で登場しました。</em></p></li>\n<li><p><strong>fields.E904</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.JSONField</span></code> は履歴マイグレーションでのサポートを除いて削除されました。</p></li>\n<li><p><strong>fields.W905</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CICharField</span></code> は非推奨です。これに対するサポート（履歴マイグレーションを除く）はDjango 5.1で削除されます。 <em>このチェックはDjango 4.2および5.0に存在しました</em> 。</p></li>\n<li><p><strong>fields.E905</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CICharField</span></code> は、履歴マイグレーションでのサポートを除き、削除されました。</p></li>\n<li><p><strong>fields.W906</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CIEmailField</span></code> は非推奨です。これに対するサポート（履歴マイグレーションを除く）はDjango 5.1で削除されます。 <em>このチェックはDjango 4.2および5.0に存在しました</em> 。</p></li>\n<li><p><strong>fields.E906</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CIEmailField</span></code> は、履歴マイグレーションでのサポートを除き、削除されました。</p></li>\n<li><p><strong>fields.W907</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CITextField</span></code> は非推奨です。これに対するサポート（履歴マイグレーションを除く）はDjango 5.1で削除されます。 <em>このチェックはDjango 4.2および5.0に存在しました</em> 。</p></li>\n<li><p><strong>fields.E907</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.fields.CITextField</span></code> は、履歴マイグレーションでのサポートを除き、削除されました。</p></li>\n</ul>\n<section id=\"file-fields\">\n<h4>ファイルフィールド<a class=\"heading-anchor\" href=\"#file-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<ul class=\"simple\">\n<li><p><strong>fields.E200</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">unique</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code> の有効な引数ではありません。 <em>このチェックは Django 1.11 で削除されました</em> 。</p></li>\n<li><p><strong>fields.E201</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">primary_key</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code> に対して有効な引数ではありません。</p></li>\n<li><p><strong>fields.E202</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">upload_to</span></code> 引数は絶対パスではなく、相対パスでなければなりません。</p></li>\n<li><p><strong>fields.E210</strong>: Pillow がインストールされていないため、<code class=\"docutils literal notranslate\"><span class=\"pre\">ImageField</span></code> を使用できません。</p></li>\n</ul>\n</section>\n<section id=\"related-fields\">\n<h4>関連フィールド<a class=\"heading-anchor\" href=\"#related-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<ul class=\"simple\">\n<li><p><strong>fields.E300</strong>: フィールドはモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> とのリレーションを定義していますが、そのモデルはインストールされていないか、抽象です。</p></li>\n<li><p><strong>fields.E301</strong>: フィールドは、スワップアウトされたモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;</span></code> とのリレーションを定義しています。</p></li>\n<li><p><strong>fields.E302</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> の逆アクセサ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;related</span> <span class=\"pre\">model&gt;.&lt;accessor</span> <span class=\"pre\">name&gt;</span></code> はフィールド名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> と衝突します。</p></li>\n<li><p><strong>fields.E303</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> の逆引きクエリ名が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> のフィールド名と衝突しています。</p></li>\n<li><p><strong>fields.E304</strong>: 逆アクセサ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;related</span> <span class=\"pre\">model&gt;.&lt;accessor</span> <span class=\"pre\">name&gt;</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> の逆アクセサと衝突しています。</p></li>\n<li><p><strong>fields.E305</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> の逆引きクエリ名が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> の逆引きクエリ名と衝突しました。</p></li>\n<li><p><strong>fields.E306</strong>: 名前 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;name&gt;</span></code> はフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">related_name</span></code> として無効です。</p></li>\n<li><p><strong>fields.E307</strong>: フィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;.&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;.&lt;model&gt;</span></code> への遅延参照で宣言されましたが、アプリ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;</span></code> がインストールされていないか、モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> を提供していません。</p></li>\n<li><p><strong>fields.E308</strong>: 逆引きクエリ名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;related</span> <span class=\"pre\">query</span> <span class=\"pre\">name&gt;</span></code> はアンダースコアで終わってはいけません。</p></li>\n<li><p><strong>fields.E309</strong>: 逆向きクエリ名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;related</span> <span class=\"pre\">query</span> <span class=\"pre\">name&gt;</span></code> には <code class=\"docutils literal notranslate\"><span class=\"pre\">'__'</span></code> を含めることはできません。</p></li>\n<li><p><strong>fields.E310</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> におけるフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field1&gt;</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field2&gt;</span></code>, ... のいずれのサブセットも一意ではありません。</p></li>\n<li><p><strong>fields.E311</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> によって参照されているため、一意でなければなりません。</p></li>\n<li><p><strong>fields.E312</strong>: リレーション先モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;.&lt;model&gt;</span></code> に存在しない <code class=\"docutils literal notranslate\"><span class=\"pre\">to_field</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> です。</p></li>\n<li><p><strong>fields.E320</strong>: フィールドは <code class=\"docutils literal notranslate\"><span class=\"pre\">on_delete=SET_NULL</span></code> を指定していますが、null にはできません。</p></li>\n<li><p><strong>fields.E321</strong>: フィールドには <code class=\"docutils literal notranslate\"><span class=\"pre\">on_delete=SET_DEFAULT</span></code> が指定されていますが、デフォルト値がありません。</p></li>\n<li><p><strong>fields.E330</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> をユニークにすることはできません。</p></li>\n<li><p><strong>fields.E331</strong>: フィールドは、インストールされていないモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> を介した多対多のリレーションを指定しています。</p></li>\n<li><p><strong>fields.E332</strong>: 中間テーブルを持つ多対多のフィールドは対称であってはいけません。 <em>このチェックは Django 3.0. 以前にもありました。</em></p></li>\n<li><p><strong>fields.E333</strong>: このモデルは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の中間モデルとして使われますが、 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> への外部キーが 2 つ以上あり、曖昧です。キーワード引数 <code class=\"docutils literal notranslate\"><span class=\"pre\">through_fields</span></code> を使って、 Django がどの外部キーを使うかを指定しなければなりません。</p></li>\n<li><p><strong>fields.E334</strong>: このモデルは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> によって中間モデルとして使われますが、 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> からの外部キーが複数あり、曖昧です。キーワード引数 <code class=\"docutils literal notranslate\"><span class=\"pre\">through_fields</span></code> を使って、 Django がどの外部キーを使うかを指定する必要があります。</p></li>\n<li><p><strong>fields.E335</strong>: このモデルは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の中間モデルとして使われていますが、 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> への外部キーが複数あり、曖昧です。キーワード引数 <code class=\"docutils literal notranslate\"><span class=\"pre\">through_fields</span></code> を使って、 Django がどの外部キーを使うかを指定する必要があります。</p></li>\n<li><p><strong>fields.E336</strong>: モデルは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の中間モデルとして使用されていますが、 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> への外部キーを持っていません。</p></li>\n<li><p><strong>fields.E337</strong>: フィールドは <code class=\"docutils literal notranslate\"><span class=\"pre\">through_fields</span></code> を指定していますが、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> を介したリレーションに使用する 2 つのリンクフィールドの名前を指定していません。</p></li>\n<li><p><strong>fields.E338</strong>: 中間モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;through</span> <span class=\"pre\">model&gt;</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> というフィールドがありません。</p></li>\n<li><p><strong>fields.E339</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の外部キーではありません。</p></li>\n<li><p><strong>fields.E340</strong>: フィールドの中間テーブル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;table</span> <span class=\"pre\">name&gt;</span></code> が、 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code>/<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> のテーブル名と衝突しています。</p></li>\n<li><p><strong>fields.W340</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> には影響しません。</p></li>\n<li><p><strong>fields.W341</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">validators</span></code> をサポートしていません。</p></li>\n<li><p><strong>fields.W342</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">unique=True</span></code> を設定すると、<code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField</span></code> を使用したのと同じ効果があります。</p></li>\n<li><p><strong>fields.W343</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">limit_choices_to</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">through</span></code> モデルを持つ <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> には影響しません。 <em>このチェックは Django 4.0 より前に登場しました。</em></p></li>\n<li><p><strong>fields.W344</strong>: フィールドの中間テーブル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;table</span> <span class=\"pre\">name&gt;</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code>/<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;.&lt;field</span> <span class=\"pre\">name&gt;</span></code> のテーブル名と衝突しています。</p></li>\n<li><p><strong>fields.W345</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">related_name</span></code> は、&quot;self&quot; のような対称なリレーションシップを持つ <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> に対しては効果がありません。</p></li>\n<li><p><strong>fields.W346</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">db_comment</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> に影響を与えません。</p></li>\n</ul>\n</section>\n</section>\n<section id=\"models\">\n<h3>モデル<a class=\"heading-anchor\" href=\"#models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><strong>models.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;swappable&gt;</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.app_name</span></code> の形式ではありません。</p></li>\n<li><p><strong>models.E002</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;SETTING&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> を参照していますが、インストールされていないか抽象的です。</p></li>\n<li><p><strong>models.E003</strong>: モデルには、中間モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;</span></code> を介した同一の多対多のリレーションが 2 つあります。</p></li>\n<li><p><strong>models.E004</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code> はフィールドに <code class=\"docutils literal notranslate\"><span class=\"pre\">primary_key=True</span></code> を設定している場合のみフィールド名として使用できます。</p></li>\n<li><p><strong>models.E005</strong>: 親モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> は、親モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> と衝突します。</p></li>\n<li><p><strong>models.E006</strong>: フィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> はモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> と衝突しています。</p></li>\n<li><p><strong>models.E007</strong>: フィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> は他のフィールドで使用されている列名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;column</span> <span class=\"pre\">name&gt;</span></code> を持っています。</p></li>\n<li><p><strong>models.E008</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">index_together</span></code> はリストまたはタプルでなければなりません。 <em>このチェックはDjango 5.1より前のバージョンに存在します。</em></p></li>\n<li><p><strong>models.E009</strong>: すべての <code class=\"docutils literal notranslate\"><span class=\"pre\">index_together</span></code> の要素はリストまたはタプルでなければなりません。 <em>このチェックはDjango 5.1より前のバージョンに存在します。</em></p></li>\n<li><p><strong>models.E010</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">unique_together</span></code> はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>models.E011</strong>: すべての <code class=\"docutils literal notranslate\"><span class=\"pre\">unique_together</span></code> 要素はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>models.E012</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">constraints/indexes/unique_together</span></code> が存在しないフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しています。</p></li>\n<li><p><strong>models.E013</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">constraints/indexes/unique_together</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> である <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照していますが、<code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> はそのオプションではサポートされていません。</p></li>\n<li><p><strong>models.E014</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> はタプルかリストでなければなりません (1つのフィールドだけで並び替えたい場合でも) 。</p></li>\n<li><p><strong>models.E015</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> は存在しないフィールド、リレーション先フィールド、またはルックアップ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を指しています。</p></li>\n<li><p><strong>models.E016</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">constraints/indexes/unique_together</span></code> がフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field_name&gt;</span></code> を参照していますが、これはモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> がローカルに持つフィールドではありません。</p></li>\n<li><p><strong>models.E017</strong>: プロキシモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> にモデルのフィールドが含まれています。</p></li>\n<li><p><strong>models.E018</strong>: フィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> に対して自動生成される列名が長すぎます。データベース <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;alias&gt;</span></code> の最大長は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;maximum</span> <span class=\"pre\">length&gt;</span></code> です。</p></li>\n<li><p><strong>models.E019</strong>: M2M フィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;M2M</span> <span class=\"pre\">field&gt;</span></code> に対して自動生成されるカラム名が長すぎます。データベース <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;alias&gt;</span></code> の最大長は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;maximum</span> <span class=\"pre\">length&gt;</span></code> です。</p></li>\n<li><p><strong>models.E020</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;.check()</span></code> クラスメソッドは現在オーバーライドされています。</p></li>\n<li><p><strong>models.E021</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> は同時に使用できません。</p></li>\n<li><p><strong>models.E022</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;function&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;.&lt;model&gt;</span></code> への遅延参照を含んでいますが、アプリ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;</span></code> がインストールされていないか、モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> を提供していません。</p></li>\n<li><p><strong>models.E023</strong>: モデル名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> はアンダースコアで始まるか終わることはできません。これはクエリルックアップの構文と衝突するためです。</p></li>\n<li><p><strong>models.E024</strong>: モデル名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> には2重のアンダースコアを含めることはできません。これはクエリルックアップの構文と衝突するためです。</p></li>\n<li><p><strong>models.E025</strong>: プロパティ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;property</span> <span class=\"pre\">name&gt;</span></code> はリレーション先フィールドのアクセサと衝突します。</p></li>\n<li><p><strong>models.E026</strong>: モデルは <code class=\"docutils literal notranslate\"><span class=\"pre\">primary_key=True</span></code> を持つフィールドを複数持つことはできません。</p></li>\n<li><p><strong>models.W027</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> ではチェック制約がサポートされていません。</p></li>\n<li><p><strong>models.E028</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">db_table</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;db_table&gt;</span></code> は複数のモデルで使用されています: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model</span> <span class=\"pre\">list&gt;</span></code> 。</p></li>\n<li><p><strong>models.E029</strong>: インデックス名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;index&gt;</span></code> がモデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> で一意ではありません。</p></li>\n<li><p><strong>models.E030</strong>: インデックス名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;index&gt;</span></code> はモデルの中で一意ではありません: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model</span> <span class=\"pre\">list&gt;</span></code> 。</p></li>\n<li><p><strong>models.E031</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> に対して制約名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;constraint&gt;</span></code> が一意ではありません。</p></li>\n<li><p><strong>models.E032</strong>: 制約名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;constraint&gt;</span></code> は、モデル間で一意ではありません: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model</span> <span class=\"pre\">list&gt;</span></code> 。</p></li>\n<li><p><strong>models.E033</strong>: インデックス名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;index&gt;</span></code> はアンダースコアまたは数字で始めることはできません。</p></li>\n<li><p><strong>models.E034</strong>: インデックス名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;index&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;max_length&gt;</span></code> 文字を超えることはできません。</p></li>\n<li><p><strong>models.W035</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">db_table</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;db_table&gt;</span></code> は複数のモデルで使用されています: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model</span> <span class=\"pre\">list&gt;</span></code> 。</p></li>\n<li><p><strong>models.W036</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は条件付きのユニーク制約をサポートしていません。</p></li>\n<li><p><strong>models.W037</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> では条件付きインデックスをサポートしていません。</p></li>\n<li><p><strong>models.W038</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は、遅延可能 (deferrable) なユニーク制約をサポートしていません。</p></li>\n<li><p><strong>models.W039</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は、非キーカラムでのユニーク制約をサポートしていません。</p></li>\n<li><p><strong>models.W040</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は、非キーカラムを持つインデックスをサポートしていません。</p></li>\n<li><p><strong>models.E041</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">constraints</span></code> は、結合されたフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しています。</p></li>\n<li><p><strong>models.W042</strong>: プライマリキーの型を定義していないときは、自動作成のプライマリキーが使用されます。デフォルトで <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.AutoField</span></code> です。</p></li>\n<li><p><strong>models.W043</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は式のインデックスをサポートしていません。</p></li>\n<li><p><strong>models.W044</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> は式に対するユニーク制約をサポートしていません。</p></li>\n<li><p><strong>models.W045</strong>: チェック制約 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;constraint&gt;</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">RawSQL()</span></code> 式が含まれているため、この制約はモデルの <code class=\"docutils literal notranslate\"><span class=\"pre\">full_clean()</span></code> 実行中には検証されません。</p></li>\n<li><p><strong>models.W046</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> はテーブルにコメント(<code class=\"docutils literal notranslate\"><span class=\"pre\">db_table_comment</span></code>) をサポートしていません。</p></li>\n<li><p><strong>models.W047</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;database&gt;</span></code> はNULLを含むユニーク制約をサポートしていません。</p></li>\n</ul>\n</section>\n<section id=\"security\">\n<h3>セキュリティ<a class=\"heading-anchor\" href=\"#security\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>セキュリティチェックはサイトを安全にするものではありません。コードの監査や侵入検知など、特に複雑な処理も行いません。その代わり、自動化された、簡単なチェックリストを実行して、サイトのセキュリティを向上させるのに役立ちます。</p>\n<p>これらのチェックの中には、特定のデプロイメント構成に適切でないものもあるかもしれません。たとえば、HTTPからHTTPSへのリダイレクトをロードバランサーで行っている場合、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> が有効になっていないと常に警告されるのはイライラするでしょう。 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SILENCED_SYSTEM_CHECKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SILENCED_SYSTEM_CHECKS</span></code></a> を使って、不要なチェックを行わないようにしましょう。</p>\n<p><a class=\"reference internal\" href=\"/ja/5.1/ref/django-admin/#cmdoption-check-deploy\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">check</span> <span class=\"pre\">--deploy</span></code></a> オプションを使用すると、以下のチェックが実行されます:</p>\n<ul class=\"simple\">\n<li><p><strong>security.W001</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.middleware.security.SecurityMiddleware</span></code></a> がないため、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a>, <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_CONTENT_TYPE_NOSNIFF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CONTENT_TYPE_NOSNIFF</span></code></a>, <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_REFERRER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REFERRER_POLICY</span></code></a>, <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_CROSS_ORIGIN_OPENER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CROSS_ORIGIN_OPENER_POLICY</span></code></a>, および <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> の設定に効果がありません。</p></li>\n<li><p><strong>security.W002</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> 内に <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.middleware.clickjacking.XFrameOptionsMiddleware\" title=\"django.middleware.clickjacking.XFrameOptionsMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.middleware.clickjacking.XFrameOptionsMiddleware</span></code></a> がないため、ページは <code class=\"docutils literal notranslate\"><span class=\"pre\">'x-frame-options'</span></code> ヘッダーが付与されずに提供されます。サイトがフレーム内で提供される必要がない場合は、クリックジャッキング攻撃を防ぐため、このヘッダーを有効にすることを検討してください。</p></li>\n<li><p><strong>security.W003</strong>: ミドルウェアによる Django 組み込みのクロスサイトリクエストフォージェリ (CSRF) 防御を使っていないようです (<a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.middleware.csrf.CsrfViewMiddleware\" title=\"django.middleware.csrf.CsrfViewMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.middleware.csrf.CsrfViewMiddleware</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> にありません)。ミドルウェアを有効にすることが、セキュリティホールを作らないための最も安全な方法です。</p></li>\n<li><p><strong>security.W004</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a> 設定の値を設定していません。サイト全体がSSL経由でのみ提供されている場合は、値を設定して、 <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a> を有効にすることを検討してください。注意してドキュメントをよく読んでください。HSTSを不用意に有効にすると、取り返しのつかない深刻な問題を引き起こす可能性があります。</p></li>\n<li><p><strong>security.W005</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_HSTS_INCLUDE_SUBDOMAINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_INCLUDE_SUBDOMAINS</span></code></a> 設定を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定していません。これを設定しないと、サイトはサブドメインへの安全でない接続を介して攻撃を受ける可能性があります。ドメインのすべてのサブドメインがSSL経由でのみ提供されることが確実な場合のみ、これを <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定してください。</p></li>\n<li><p><strong>security.W006</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_CONTENT_TYPE_NOSNIFF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CONTENT_TYPE_NOSNIFF</span></code></a> の設定が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていないため、 <code class=\"docutils literal notranslate\"><span class=\"pre\">'X-Content-Type-Options:</span> <span class=\"pre\">nosniff'</span></code> ヘッダーが付いたページが表示されません。このヘッダを有効にすることで、ブラウザがコンテンツタイプを誤って認識することを防ぐことができます。</p></li>\n<li><p><strong>security.W007</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_BROWSER_XSS_FILTER</span></code> 設定が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていないため、ページに <code class=\"docutils literal notranslate\"><span class=\"pre\">'X-XSS-Protection:</span> <span class=\"pre\">1;</span> <span class=\"pre\">mode=block'</span></code> ヘッダが付与されません。このヘッダを有効にしてブラウザのXSSフィルタリングを起動すると、XSS攻撃を防ぐのに役立ちます。 <em>このチェックはDjango 3.0で削除されました。</em> <code class=\"docutils literal notranslate\"><span class=\"pre\">X-XSS-Protection</span></code> <em>ヘッダは現代のブラウザではもはや機能しません。</em></p></li>\n<li><p><strong>security.W008</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> の設定が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていません。SSL接続と非SSL接続の両方で利用できるサイトでない限り、この設定を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> にするか、ロードバランサーまたはリバースプロキシサーバーですべての接続をHTTPSにリダイレクトするように設定してください。</p></li>\n<li><p><strong>security.W009</strong>: あなたの <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a> の文字数が 50 文字未満か、一意な文字が 5 文字未満か、 Django が自動的に生成したことを示す <code class=\"docutils literal notranslate\"><span class=\"pre\">'django-insecure-'</span></code> が先頭に付いています。長くてランダムな値を生成してください。そうしないと、 Django のセキュリティ上重要な機能の多くが攻撃に対して脆弱になります。</p></li>\n<li><p><strong>security.W010</strong>: <a class=\"reference internal\" href=\"/ja/5.1/topics/http/sessions/#module-django.contrib.sessions\" title=\"django.contrib.sessions: Provides session management for Django projects.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions</span></code></a> モジュールが <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> にありますが、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SESSION_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SECURE</span></code></a> を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定していません。セキュアなセッションクッキーのみを使用することで、ネットワークトラフィックの傍受者がユーザーセッションを乗っ取ることがより困難になります。</p></li>\n<li><p><strong>security.W011</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.sessions.middleware.SessionMiddleware\" title=\"django.contrib.sessions.middleware.SessionMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions.middleware.SessionMiddleware</span></code></a> を <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に設定していますが、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SESSION_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SECURE</span></code></a> を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定していません。セキュアオンリーのセッションクッキーを使用すると、ネットワークトラフィックの傍受者がユーザーセッションを乗っ取ることが難しくなります。</p></li>\n<li><p><strong>security.W012</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SESSION_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SECURE</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていません。セキュアオンリーのセッションクッキーを使用すると、ネットワークトラフィックの傍受者がユーザーセッションを乗っ取ることがより困難になります。</p></li>\n<li><p><strong>security.W013</strong>: <a class=\"reference internal\" href=\"/ja/5.1/topics/http/sessions/#module-django.contrib.sessions\" title=\"django.contrib.sessions: Provides session management for Django projects.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> にありますが、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SESSION_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code></a> を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定していません。<code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> セッションクッキーを使用すると、クロスサイトスクリプティング攻撃によるユーザーセッションの乗っ取りが困難になります。</p></li>\n<li><p><strong>security.W014</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.sessions.middleware.SessionMiddleware\" title=\"django.contrib.sessions.middleware.SessionMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions.middleware.SessionMiddleware</span></code></a> がありますが、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SESSION_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code></a> を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定していません。 <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> セッションクッキーを使用すると、クロスサイトスクリプティング攻撃によるユーザーセッションの乗っ取りがより困難になります。</p></li>\n<li><p><strong>security.W015</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SESSION_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていません。 <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> セッションクッキーを使用すると、クロスサイトスクリプティング攻撃によるユーザーセッションの乗っ取りが難しくなります。</p></li>\n<li><p><strong>security.W016</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CSRF_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_SECURE</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていません。セキュアなCSRFクッキーのみを使用すると、ネットワークトラフィックの傍受者がCSRFトークンを盗むことが難しくなります。</p></li>\n<li><p><strong>security.W017</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CSRF_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_HTTPONLY</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定されていません。 <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> CSRF クッキーを使うと、クロスサイトスクリプティング攻撃による CSRF トークンの盗用がより困難になります。 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-CSRF_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_HTTPONLY</span></code></a> <em>設定は実用的な利点をもたらさないので、このチェックは Django 1.11 では削除されました。</em></p></li>\n<li><p><strong>security.W018</strong>: 本番環境で <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> に設定してはいけません。</p></li>\n<li><p><strong>security.W019</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.middleware.clickjacking.XFrameOptionsMiddleware\" title=\"django.middleware.clickjacking.XFrameOptionsMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.middleware.clickjacking.XFrameOptionsMiddleware</span></code></a> がありますが、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-X_FRAME_OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">X_FRAME_OPTIONS</span></code></a> が <code class=\"docutils literal notranslate\"><span class=\"pre\">'DENY'</span></code> に設定されていません。サイトの他の部分をフレーム内に表示する、よほどの必要性がない場合は、<code class=\"docutils literal notranslate\"><span class=\"pre\">'DENY'</span></code> に変更してください。</p></li>\n<li><p><strong>security.W020</strong>: 本番環境では、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-ALLOWED_HOSTS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ALLOWED_HOSTS</span></code></a> は空にしてはいけません。</p></li>\n<li><p><strong>security.W021</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_HSTS_PRELOAD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_PRELOAD</span></code></a> の設定を <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> にしていません。これがないと、あなたのサイトはブラウザの事前読み込みリストに登録できません。</p></li>\n<li><p><strong>security.W022</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_REFERRER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REFERRER_POLICY</span></code></a> 設定を設定していません。これがないと、サイトは Referrer-Policy ヘッダーを送信しません。ユーザーのプライバシーを保護するために、このヘッダーを有効にすることを検討してください。</p></li>\n<li><p><strong>security.E023</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_REFERRER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REFERRER_POLICY</span></code></a> 設定に無効な値が設定されています。</p></li>\n<li><p><strong>security.E024</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECURE_CROSS_ORIGIN_OPENER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CROSS_ORIGIN_OPENER_POLICY</span></code></a> 設定に無効な値が設定されています。</p></li>\n<li><p><strong>security.W025</strong>: あなたの <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SECRET_KEY_FALLBACKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS[n]</span></code></a> の文字数が 50 文字未満か、一意な文字が 5 文字未満か、 Django が自動的に生成したことを示す <code class=\"docutils literal notranslate\"><span class=\"pre\">'django-insecure-'</span></code> が先頭に付いています。長くてランダムな値を生成してください。そうしないと、 Django のセキュリティ上重要な機能の多くが攻撃に対して脆弱になります。</p></li>\n</ul>\n<p>以下のチェックは、セキュリティ関連の設定が正しく構成されているかを確認します:</p>\n<ul class=\"simple\">\n<li><p><strong>security.E100</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_HASHING_ALGORITHM</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">'sha1'</span></code> か <code class=\"docutils literal notranslate\"><span class=\"pre\">'sha256'</span></code> でなければなりません。 <em>このチェックは Django 3.1 と 3.2 で登場しました。</em></p></li>\n<li><p><strong>security.E101</strong>: CSRF 失敗のビュー <code class=\"docutils literal notranslate\"><span class=\"pre\">'path.to.view'</span></code> が正しい数の引数を取っていません。</p></li>\n<li><p><strong>security.E102</strong>: CSRF 失敗のビュー <code class=\"docutils literal notranslate\"><span class=\"pre\">'path.to.view'</span></code> をインポートできませんでした。</p></li>\n</ul>\n</section>\n<section id=\"signals\">\n<h3>シグナル<a class=\"heading-anchor\" href=\"#signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><strong>signals.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;handler&gt;</span></code> は送信元 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;.&lt;model&gt;</span></code> への遅延参照で <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;signal&gt;</span></code> シグナルに接続されましたが、アプリ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app</span> <span class=\"pre\">label&gt;</span></code> がインストールされていないか、モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> を提供していません。</p></li>\n</ul>\n</section>\n<section id=\"templates\">\n<h3>テンプレート<a class=\"heading-anchor\" href=\"#templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックは、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a> 設定が正しく構成されているかどうかを確認します。</p>\n<ul class=\"simple\">\n<li><p><strong>templates.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'APP_DIRS':</span> <span class=\"pre\">True</span></code> が設定されている <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a> 内で、同時に <code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">'loaders'</span></code> を指定しています。<code class=\"docutils literal notranslate\"><span class=\"pre\">APP_DIRS</span></code> か、<code class=\"docutils literal notranslate\"><span class=\"pre\">'loaders'</span></code> オプションかのどちらかを削除してください。 <em>このチェックはDjango 5.1で削除され、システムチェックは代わりに</em> <code class=\"docutils literal notranslate\"><span class=\"pre\">ImproperlyConfigured</span></code> <em>を発生させる場合があります。</em></p></li>\n<li><p><strong>templates.E002</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a> <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> 内の <code class=\"docutils literal notranslate\"><span class=\"pre\">string_if_invalid</span></code> は文字列でなければなりませんが、渡された値は <code class=\"docutils literal notranslate\"><span class=\"pre\">{value}</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">{type}</span></code>) です。</p></li>\n<li><p><strong>templates.E003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;name&gt;</span></code> は複数のテンプレートタグモジュールで使用されています: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;module</span> <span class=\"pre\">list&gt;</span></code> 。 <em>このチェックはDjango 4.1.2で</em> <code class=\"docutils literal notranslate\"><span class=\"pre\">templates.W003</span></code> <em>に変更されました。</em></p></li>\n<li><p><strong>templates.W003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;name&gt;</span></code> は複数のテンプレートタグモジュールで使用されています: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;module</span> <span class=\"pre\">list&gt;</span></code> 。</p></li>\n</ul>\n</section>\n<section id=\"translation\">\n<h3>翻訳<a class=\"heading-anchor\" href=\"#translation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックが翻訳の設定に対して実行されます:</p>\n<ul class=\"simple\">\n<li><p><strong>translation.E001</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-LANGUAGE_CODE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_CODE</span></code></a> 設定に無効な値 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;value&gt;</span></code> が指定されています。</p></li>\n<li><p><strong>translation.E002</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-LANGUAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES</span></code></a> 設定で無効な言語コード <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;value&gt;</span></code> が指定されています。</p></li>\n<li><p><strong>translation.E003</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-LANGUAGES_BIDI\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES_BIDI</span></code></a> 設定で無効な言語コード <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;value&gt;</span></code> が指定されています。</p></li>\n<li><p><strong>translation.E004</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-LANGUAGE_CODE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_CODE</span></code></a> 設定に、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-LANGUAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES</span></code></a> 設定に含まれていない値が指定されています。</p></li>\n</ul>\n</section>\n<section id=\"urls\">\n<h3>URL<a class=\"heading-anchor\" href=\"#urls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックがURL設定に対して実行されます:</p>\n<ul class=\"simple\">\n<li><p><strong>urls.W001</strong>: あなたのURLパターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> は、 <a class=\"reference internal\" href=\"/ja/5.1/ref/urls/#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a> を使用して、<code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">$</span></code> で終わっています。 問題を避けるために、<code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> からドル記号を削除してください。</p></li>\n<li><p><strong>urls.W002</strong>: URL パターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> から始まる <code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> を持っています。このスラッシュは不要なため削除してください。このパターンが <a class=\"reference internal\" href=\"/ja/5.1/ref/urls/#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a> で対象としている場合は、<a class=\"reference internal\" href=\"/ja/5.1/ref/urls/#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a> パターンには末尾に <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> があることを確認してください。</p></li>\n<li><p><strong>urls.W003</strong>: URL パターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">:</span></code> が含まれています。あいまいな名前空間参照を避けるためにコロンを取り除いてください。</p></li>\n<li><p><strong>urls.E004</strong>: URLパターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> は無効です。<code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code> が <a class=\"reference internal\" href=\"/ja/5.1/ref/urls/#django.urls.path\" title=\"django.urls.path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">path()</span></code></a> および/または <a class=\"reference internal\" href=\"/ja/5.1/ref/urls/#django.urls.re_path\" title=\"django.urls.re_path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">re_path()</span></code></a> インスタンスのリストであることを確認してください。</p></li>\n<li><p><strong>urls.W005</strong>: URL 名前空間 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;namespace&gt;</span></code> は一意ではありません。この名前空間に含まれるすべてのURLを逆引きできない場合があります。</p></li>\n<li><p><strong>urls.E006</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a>/ <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> 設定はスラッシュで終わる必要があります。</p></li>\n<li><p><strong>urls.E007</strong>: カスタム <code class=\"docutils literal notranslate\"><span class=\"pre\">handlerXXX</span></code> ビュー <code class=\"docutils literal notranslate\"><span class=\"pre\">'path.to.view'</span></code> は正しい数の引数を取っていません (...)。</p></li>\n<li><p><strong>urls.E008</strong>: カスタムの <code class=\"docutils literal notranslate\"><span class=\"pre\">handlerXXX</span></code> ビュー <code class=\"docutils literal notranslate\"><span class=\"pre\">'path.to.view'</span></code> をインポートできませんでした。</p></li>\n<li><p><strong>urls.E009</strong>: URL パターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> には無効なビューがあります。 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;view&gt;</span></code> の代わりに <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;view&gt;.as_view()</span></code> を渡してください。</p></li>\n<li><p><strong>urls.W010</strong>: URL パターン <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;pattern&gt;</span></code> に一致しない <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;angle</span> <span class=\"pre\">bracket&gt;</span></code> があります。</p></li>\n</ul>\n</section>\n</section>\n<section id=\"contrib-app-checks\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> アプリのチェック<a class=\"heading-anchor\" href=\"#contrib-app-checks\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"admin\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code><a class=\"heading-anchor\" href=\"#admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>admin チェックはすべて <code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code> タグの一部として実行されます。</p>\n<p>管理サイトに登録されている <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin\" title=\"django.contrib.admin.ModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a> (またはサブクラス) に対して、以下のチェックが実行されます:</p>\n<ul class=\"simple\">\n<li><p><strong>admin.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">raw_id_fields</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E002</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">raw_id_fields[n]</span></code> の値 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> は、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">raw_id_fields[n]</span></code> の値は、外部キーもしくは多対多のフィールドでなければなりません。</p></li>\n<li><p><strong>admin.E004</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E005</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> の両方が指定されています。</p></li>\n<li><p><strong>admin.E006</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> の値に重複するフィールドが含まれています。</p></li>\n<li><p><strong>admin.E007</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E008</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets[n]</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E009</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets[n]</span></code> の値は長さ 2 でなければなりません。</p></li>\n<li><p><strong>admin.E010</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets[n][1]</span></code> の値は辞書でなければなりません。</p></li>\n<li><p><strong>admin.E011</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets[n][1]</span></code> の値には、<code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> キーを含める必要があります。</p></li>\n<li><p><strong>admin.E012</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets[n][1]</span></code> に重複するフィールドがあります。</p></li>\n<li><p><strong>admin.E013</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">fields[n]/filter_horizontal[n]/filter_vertical[n]/fieldsets[n][m]</span></code> の値に <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を含めることはできません。そのフィールドはリレーション先のモデルを手動で指定しているからです。</p></li>\n<li><p><strong>admin.E014</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E015</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> の値に重複するフィールドが含まれています。</p></li>\n<li><p><strong>admin.E016</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">form</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">BaseModelForm</span></code> から継承する必要があります。</p></li>\n<li><p><strong>admin.E017</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">filter_vertical</span></code> の値はリストかタプルでなければなりません。</p></li>\n<li><p><strong>admin.E018</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">filter_horizontal</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E019</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">filter_vertical[n]/filter_horizontal[n]</span></code> の値が  <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しています。これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E020</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">filter_vertical[n]/filter_horizontal[n]</span></code> の値は多対多フィールドでなければなりません。</p></li>\n<li><p><strong>admin.E021</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">radio_fields</span></code> の値は辞書でなければなりません。</p></li>\n<li><p><strong>admin.E022</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">radio_fields</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照していますが、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E023</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">radio_fields</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しており、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> のインスタンスではなく、<code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code> 定義も持っていません。</p></li>\n<li><p><strong>admin.E024</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">radio_fields[&lt;field</span> <span class=\"pre\">name&gt;]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">admin.HORIZONTAL</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">admin.VERTICAL</span></code> でなければなりません。</p></li>\n<li><p><strong>admin.E025</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">view_on_site</span></code> の値は呼び出し可能オブジェクトか真偽値でなければなりません。</p></li>\n<li><p><strong>admin.E026</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">prepopulated_fields</span></code> の値は辞書でなければなりません。</p></li>\n<li><p><strong>admin.E027</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">prepopulated_fields</span></code> の値は、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドである <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照していますが、存在しません。</p></li>\n<li><p><strong>admin.E028</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">prepopulated_fields</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しており、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code>、<code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField</span></code>、または <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> フィールドであってはいけません。</p></li>\n<li><p><strong>admin.E029</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">prepopulated_fields[&lt;field</span> <span class=\"pre\">name]&gt;</span></code> の値はリストかタプルでなければなりません。</p></li>\n<li><p><strong>admin.E030</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">prepopulated_fields</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しており、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E031</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E032</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> の値はランダムな順序マーカー <code class=\"docutils literal notranslate\"><span class=\"pre\">?</span></code> を持っていますが、他のフィールドも含まれています。</p></li>\n<li><p><strong>admin.E033</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照していますが、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E034</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">readonly_fields</span></code> の値は、リストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E035</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">readonly_fields[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field_name&gt;</span></code> を指し、それは呼び出し可能オブジェクトでも <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;ModelAdmin</span> <span class=\"pre\">class&gt;</span></code> の属性でも <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の属性でもありません。</p></li>\n<li><p><strong>admin.E036</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">autocomplete_fields</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E037</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">autocomplete_fields[n]</span></code> の値が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照していますが、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E038</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">autocomplete_fields[n]</span></code> の値は、外部キーまたは多対多フィールドでなければなりません。</p></li>\n<li><p><strong>admin.E039</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;modeladmin&gt;.autocomplete_fields</span></code> によって参照されるため、モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の admin が登録されている必要があります。</p></li>\n<li><p><strong>admin.E040</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;modeladmin&gt;</span></code> は、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;other_modeladmin&gt;.autocomplete_fields</span></code> で参照されているため、<code class=\"docutils literal notranslate\"><span class=\"pre\">search_fields</span></code> を定義する必要があります。</p></li>\n</ul>\n<section id=\"modeladmin\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code><a class=\"heading-anchor\" href=\"#modeladmin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>管理サイトに登録されている <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin\" title=\"django.contrib.admin.ModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a> には、以下のチェックが行われます:</p>\n<ul class=\"simple\">\n<li><p><strong>admin.E101</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">save_as</span></code> の値は真偽値でなければなりません。</p></li>\n<li><p><strong>admin.E102</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">save_on_top</span></code> の値は真偽値でなければなりません。</p></li>\n<li><p><strong>admin.E103</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">inlines</span></code> の値はリストかタプルでなければなりません。</p></li>\n<li><p><strong>admin.E104</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;InlineModelAdmin</span> <span class=\"pre\">class&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code> から継承する必要があります。</p></li>\n<li><p><strong>admin.E105</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;InlineModelAdmin</span> <span class=\"pre\">class&gt;</span></code> には <code class=\"docutils literal notranslate\"><span class=\"pre\">model</span></code> 属性が必要です。</p></li>\n<li><p><strong>admin.E106</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;InlineModelAdmin</span> <span class=\"pre\">class&gt;.model</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">Model</span></code> 型でなければなりません。</p></li>\n<li><p><strong>admin.E107</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code> の値は、リストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E108</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display[n]</span></code> の値が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照していますが、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;ModelAdmin</span> <span class=\"pre\">class&gt;</span></code> の呼び出し可能なオブジェクトや属性、または <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の属性、メソッド、フィールドではありません。</p></li>\n<li><p><strong>admin.E109</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display[n]</span></code> の値は、多対多のフィールドや逆参照外部キーであってはいけません。</p></li>\n<li><p><strong>admin.E110</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links</span></code> の値は、リスト、タプル、または <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> のいずれかでなければなりません。</p></li>\n<li><p><strong>admin.E111</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links[n]</span></code> の値が <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照していますが、<code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code> で定義されていません。</p></li>\n<li><p><strong>admin.E112</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_filter</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E113</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_filter[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">ListFilter</span></code> を継承している必要があります。</p></li>\n<li><p><strong>admin.E114</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_filter[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">FieldListFilter</span></code> を継承してはいけません。</p></li>\n<li><p><strong>admin.E115</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_filter[n][1]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">FieldListFilter</span></code> を継承する必要があります。</p></li>\n<li><p><strong>admin.E116</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_filter[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照していますが、Field を参照していません。</p></li>\n<li><p><strong>admin.E117</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_select_related</span></code> の値は真偽値、タプル、またはリストでなければなりません。</p></li>\n<li><p><strong>admin.E118</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_per_page</span></code> の値は整数でなければなりません。</p></li>\n<li><p><strong>admin.E119</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_max_show_all</span></code> の値は整数でなければなりません。</p></li>\n<li><p><strong>admin.E120</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> の値はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>admin.E121</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではない <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照しています。</p></li>\n<li><p><strong>admin.E122</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照しており、<code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code> には含まれていません。</p></li>\n<li><p><strong>admin.E123</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable[n]</span></code> の値を <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links</span></code> の両方に入れることはできません。</p></li>\n<li><p><strong>admin.E124</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code> の最初のフィールド (<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code>) を参照していますが、<code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links</span></code> が設定されていないと使用できません。</p></li>\n<li><p><strong>admin.E125</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable[n]</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照しており、これは admin を通じて編集できません。</p></li>\n<li><p><strong>admin.E126</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">search_fields</span></code> の値はリストまたはタプルでなければいけません。</p></li>\n<li><p><strong>admin.E127</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">date_hierarchy</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を参照していますが、Field を参照していません。</p></li>\n<li><p><strong>admin.E128</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">date_hierarchy</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> または <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> でなければなりません。</p></li>\n<li><p><strong>admin.E129</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;modeladmin&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;action&gt;</span></code> アクションのために <code class=\"docutils literal notranslate\"><span class=\"pre\">has_&lt;foo&gt;_permission()</span></code> メソッドを定義する必要があります。</p></li>\n<li><p><strong>admin.E130</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;modeladmin&gt;</span></code> で定義されたアクションの <code class=\"docutils literal notranslate\"><span class=\"pre\">__name__</span></code> 属性は一意でなければなりません。名前 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;name&gt;</span></code> は一意ではありません。</p></li>\n</ul>\n</section>\n<section id=\"inlinemodeladmin\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code><a class=\"heading-anchor\" href=\"#inlinemodeladmin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>以下のチェックは <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin\" title=\"django.contrib.admin.ModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a> のインラインとして登録された <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin\" title=\"django.contrib.admin.InlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code></a> に対して行われます。</p>\n<ul class=\"simple\">\n<li><p><strong>admin.E201</strong>: フィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を除外できません。それは親モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;app_label&gt;.&lt;model&gt;</span></code> の外部キーです。</p></li>\n<li><p><strong>admin.E202</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;parent</span> <span class=\"pre\">model&gt;</span></code> への <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> を持っていません。/ <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;parent</span> <span class=\"pre\">model&gt;</span></code> へ複数の <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> を持っています。 <code class=\"docutils literal notranslate\"><span class=\"pre\">fk_name</span></code> 属性を指定する必要があります。</p></li>\n<li><p><strong>admin.E203</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">extra</span></code> の値は整数でなければなりません。</p></li>\n<li><p><strong>admin.E204</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">max_num</span></code> の値は整数でなければなりません。</p></li>\n<li><p><strong>admin.E205</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">min_num</span></code> の値は整数でなければなりません。</p></li>\n<li><p><strong>admin.E206</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">formset</span></code> の値は <code class=\"docutils literal notranslate\"><span class=\"pre\">BaseModelFormSet</span></code> を継承する必要があります。</p></li>\n</ul>\n</section>\n<section id=\"genericinlinemodeladmin\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">GenericInlineModelAdmin</span></code><a class=\"heading-anchor\" href=\"#genericinlinemodeladmin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>以下のチェックは <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/contenttypes/#django.contrib.contenttypes.admin.GenericInlineModelAdmin\" title=\"django.contrib.contenttypes.admin.GenericInlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericInlineModelAdmin</span></code></a> のインラインとして登録された <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin\" title=\"django.contrib.admin.ModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a> に対して行われます。</p>\n<ul class=\"simple\">\n<li><p><strong>admin.E301</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'ct_field'</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照していますが、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E302</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ct_fk_field'</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;label&gt;</span></code> を参照していますが、これは <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のフィールドではありません。</p></li>\n<li><p><strong>admin.E303</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code> がありません。</p></li>\n<li><p><strong>admin.E304</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code> が、コンテンツタイプのフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> とオブジェクトIDのフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> を使用していません。</p></li>\n</ul>\n</section>\n<section id=\"adminsite\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code><a class=\"heading-anchor\" href=\"#adminsite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>デフォルトの <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/admin/#django.contrib.admin.AdminSite\" title=\"django.contrib.admin.AdminSite\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code></a> には、以下のチェックが実行されます。</p>\n<ul class=\"simple\">\n<li><p><strong>admin.E401</strong>: admin アプリケーションを使用するには、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> に <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/contenttypes/#module-django.contrib.contenttypes\" title=\"django.contrib.contenttypes: Provides generic interface to installed models.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.contenttypes</span></code></a> を含める必要があります。</p></li>\n<li><p><strong>admin.E402</strong>: デフォルトの認証バックエンドを使用する場合、admin アプリケーションを使用するためには、 <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a> (<a class=\"reference internal\" href=\"/ja/5.1/topics/templates/#django.template.backends.django.DjangoTemplates\" title=\"django.template.backends.django.DjangoTemplates\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code></a>) で <a class=\"reference internal\" href=\"/ja/5.1/ref/templates/api/#django.contrib.auth.context_processors.auth\" title=\"django.contrib.auth.context_processors.auth\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.context_processors.auth</span></code></a> を有効にする必要があります。</p></li>\n<li><p><strong>admin.E403</strong>: admin アプリケーションを使用するには、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a> で <a class=\"reference internal\" href=\"/ja/5.1/topics/templates/#django.template.backends.django.DjangoTemplates\" title=\"django.template.backends.django.DjangoTemplates\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.template.backends.django.DjangoTemplates</span></code></a> インスタンスを設定する必要があります。</p></li>\n<li><p><strong>admin.E404</strong>: admin アプリケーションを使用するには、 <a class=\"reference internal\" href=\"/ja/5.1/topics/templates/#django.template.backends.django.DjangoTemplates\" title=\"django.template.backends.django.DjangoTemplates\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code></a> (<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a>) で <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.messages.context_processors.messages</span></code> を有効にする必要があります。</p></li>\n<li><p><strong>admin.E405</strong>: admin アプリケーションを使用するには、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> に <a class=\"reference internal\" href=\"/ja/5.1/topics/auth/#module-django.contrib.auth\" title=\"django.contrib.auth: Django's authentication framework.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a> を含める必要があります。</p></li>\n<li><p><strong>admin.E406</strong>: admin アプリケーションを使用するには <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/messages/#module-django.contrib.messages\" title=\"django.contrib.messages: Provides cookie- and session-based temporary message storage.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.messages</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> に入っていなければなりません。</p></li>\n<li><p><strong>admin.E408</strong>: admin アプリケーションを使用するには <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.auth.middleware.AuthenticationMiddleware\" title=\"django.contrib.auth.middleware.AuthenticationMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.middleware.AuthenticationMiddleware</span></code></a> を <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に設定する必要があります。</p></li>\n<li><p><strong>admin.E409</strong>: admin アプリケーションを使用するには <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.messages.middleware.MessageMiddleware\" title=\"django.contrib.messages.middleware.MessageMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.messages.middleware.MessageMiddleware</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に入っていなければなりません。</p></li>\n<li><p><strong>admin.E410</strong>: admin アプリケーションを使用するには <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.sessions.middleware.SessionMiddleware\" title=\"django.contrib.sessions.middleware.SessionMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions.middleware.SessionMiddleware</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> に入っていなければなりません。</p></li>\n<li><p><strong>admin.W411</strong>: admin のナビゲーション・サイドバーを使うには、 <a class=\"reference internal\" href=\"/ja/5.1/topics/templates/#django.template.backends.django.DjangoTemplates\" title=\"django.template.backends.django.DjangoTemplates\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code></a> (<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a>) で <code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.context_processors.request</span></code> を有効にする必要があります。</p></li>\n</ul>\n</section>\n</section>\n<section id=\"auth\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">auth</span></code><a class=\"heading-anchor\" href=\"#auth\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><strong>auth.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">REQUIRED_FIELDS</span></code> はリストまたはタプルでなければなりません。</p></li>\n<li><p><strong>auth.E002</strong>: カスタムユーザーモデルの <code class=\"docutils literal notranslate\"><span class=\"pre\">USERNAME_FIELD</span></code> として指定されたフィールドは、<code class=\"docutils literal notranslate\"><span class=\"pre\">REQUIRED_FIELDS</span></code> に含めることはできません。</p></li>\n<li><p><strong>auth.E003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">USERNAME_FIELD</span></code> という名前であるため、一意でなければなりません。</p></li>\n<li><p><strong>auth.W004</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">USERNAME_FIELD</span></code> として命名されていますが、一意ではありません。</p></li>\n<li><p><strong>auth.E005</strong>: コードネーム <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;codename&gt;</span></code> のパーミッションは、モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の組み込みパーミッションと衝突します。</p></li>\n<li><p><strong>auth.E006</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> に対して、パーミッションコード名 <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;codename&gt;</span></code> が重複しています。</p></li>\n<li><p><strong>auth.E007</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の <a class=\"reference internal\" href=\"/ja/5.1/ref/models/options/#django.db.models.Options.verbose_name\" title=\"django.db.models.Options.verbose_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">verbose_name</span></code></a> は、組み込みのパーミッション名が最大 255 文字になるように、最大 244 文字でなければなりません。</p></li>\n<li><p><strong>auth.E008</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;name&gt;</span></code> というパーミッションが 255 文字より長いです。</p></li>\n<li><p><strong>auth.C009</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;User</span> <span class=\"pre\">model&gt;.is_anonymous</span></code> はメソッドではなく、属性またはプロパティでなければなりません。これを無視すると匿名ユーザーが認証済みとして扱われるため、セキュリティ上の問題となります！</p></li>\n<li><p><strong>auth.C010</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;User</span> <span class=\"pre\">model&gt;.is_authenticated</span></code> はメソッドではなく属性またはプロパティでなければなりません。これを無視すると匿名ユーザーが認証済みとして扱われるため、セキュリティ上の問題となります！</p></li>\n<li><p><strong>auth.E011</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> の名前は、組み込みのパーミッション名が100文字以下になるように、最大93文字にする必要があります。</p></li>\n<li><p><strong>auth.E012</strong>: モデル <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model&gt;</span></code> のコードネーム <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;codename&gt;</span></code> というパーミッションが 100 文字より長いです。</p></li>\n<li><p><strong>auth.E013</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.auth.middleware.LoginRequiredMiddleware\" title=\"django.contrib.auth.middleware.LoginRequiredMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.middleware.LoginRequiredMiddleware</span></code></a> を使用するには、その前に <a class=\"reference internal\" href=\"/ja/5.1/ref/middleware/#django.contrib.auth.middleware.AuthenticationMiddleware\" title=\"django.contrib.auth.middleware.AuthenticationMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.middleware.AuthenticationMiddleware</span></code></a> をMIDDLEWAREで定義する必要があります。</p></li>\n</ul>\n</section>\n<section id=\"contenttypes\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">contenttypes</span></code><a class=\"heading-anchor\" href=\"#contenttypes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>モデルに <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/contenttypes/#django.contrib.contenttypes.fields.GenericForeignKey\" title=\"django.contrib.contenttypes.fields.GenericForeignKey\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code></a> または <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/contenttypes/#django.contrib.contenttypes.fields.GenericRelation\" title=\"django.contrib.contenttypes.fields.GenericRelation\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericRelation</span></code></a> が含まれる場合、以下のチェックが行われます:</p>\n<ul class=\"simple\">\n<li><p><strong>contenttypes.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code> オブジェクトの ID が存在しないフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> を参照しています。</p></li>\n<li><p><strong>contenttypes.E002</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code> が存在しないフィールド <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> を参照しています。</p></li>\n<li><p><strong>contenttypes.E003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> ではありません。</p></li>\n<li><p><strong>contenttypes.E004</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> が <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> を <code class=\"docutils literal notranslate\"><span class=\"pre\">contenttypes.ContentType</span></code> に持っていません。</p></li>\n<li><p><strong>contenttypes.E005</strong>: モデルの名前は最大100文字でなければなりません。</p></li>\n</ul>\n</section>\n<section id=\"postgres\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">postgres</span></code><a class=\"heading-anchor\" href=\"#postgres\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/postgres/#module-django.contrib.postgres\" title=\"django.contrib.postgres: PostgreSQL-specific fields and features\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a> モデルフィールドに対しては、以下のチェックが実行されます。</p>\n<ul class=\"simple\">\n<li><p><strong>postgres.E001</strong>: 配列のベース・フィールドに次のエラーがあります: ...</p></li>\n<li><p><strong>postgres.E002</strong>: 配列のベース・フィールドをリレーション先フィールドにすることはできません。</p></li>\n<li><p><strong>postgres.E003</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> のデフォルト値はインスタンスではなく、呼び出し可能オブジェクトにすべきです。これによりすべてのフィールドインスタンスで共有されることがなくなります。このチェックは Django 3.1 で <code class=\"docutils literal notranslate\"><span class=\"pre\">fields.E010</span></code> に変更されました。</p></li>\n<li><p><strong>postgres.W004</strong>: 配列のベース・フィールドに次の警告があります: ...</p></li>\n</ul>\n</section>\n<section id=\"sites\">\n<span id=\"sites-system-checks\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">sites</span></code><a class=\"heading-anchor\" href=\"#sites\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックは <a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/sites/#django.contrib.sites.managers.CurrentSiteManager\" title=\"django.contrib.sites.managers.CurrentSiteManager\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CurrentSiteManager</span></code></a> を使用しているモデルに対して行われます:</p>\n<ul class=\"simple\">\n<li><p><strong>sites.E001</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">CurrentSiteManager</span></code> は <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field</span> <span class=\"pre\">name&gt;</span></code> というフィールドを見つけられませんでした。</p></li>\n<li><p><strong>sites.E002</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">CurrentSiteManager</span></code> は、外部キーや多対多のフィールドではないため、<code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;field&gt;</span></code> を使用できません。</p></li>\n</ul>\n<p>以下のチェックは、<a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/sites/#module-django.contrib.sites\" title=\"django.contrib.sites: Lets you operate multiple websites from the same database and Django project\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sites</span></code></a> が正しく設定されているかを確認します:</p>\n<ul class=\"simple\">\n<li><p><strong>sites.E101</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-SITE_ID\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SITE_ID</span></code></a> 設定は整数でなければなりません。</p></li>\n</ul>\n</section>\n<section id=\"staticfiles\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code><a class=\"heading-anchor\" href=\"#staticfiles\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のチェックは、<a class=\"reference internal\" href=\"/ja/5.1/ref/contrib/staticfiles/#module-django.contrib.staticfiles\" title=\"django.contrib.staticfiles: An app for handling static files.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code></a> が正しく設定されていることを確認します。</p>\n<ul class=\"simple\">\n<li><p><strong>staticfiles.E001</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a> 設定がタプルまたはリストではありません。</p></li>\n<li><p><strong>staticfiles.E002</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a> 設定に <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> 設定を含めるべきではありません。</p></li>\n<li><p><strong>staticfiles.E003</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a> 設定内のプレフィックス <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;prefix&gt;</span></code> はスラッシュで終わってはいけません。</p></li>\n<li><p><strong>staticfiles.W004</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;directory&gt;</span></code> というディレクトリは、<a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a> 内に存在しません。</p></li>\n<li><p><strong>staticfiles.E005</strong>: <a class=\"reference internal\" href=\"/ja/5.1/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STORAGES</span></code></a> 設定は <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> ストレージを定義する必要があります。</p></li>\n</ul>\n</section>\n</section>","rootId":"system-check-framework","toc":[{"title":"API リファレンス","anchor":"api-reference","children":[{"title":"CheckMessage","anchor":"checkmessage","children":[]}]},{"title":"組み込みタグ","anchor":"builtin-tags","children":[]},{"title":"コアシステムチェック","anchor":"core-system-checks","children":[{"title":"非同期サポート","anchor":"asynchronous-support","children":[]},{"title":"後方互換性","anchor":"backwards-compatibility","children":[]},{"title":"キャッシュ","anchor":"caches","children":[]},{"title":"データベース","anchor":"database","children":[{"title":"MySQL と MariaDB","anchor":"mysql-and-mariadb","children":[]}]},{"title":"ファイルの管理","anchor":"managing-files","children":[]},{"title":"モデルフィールド","anchor":"model-fields","children":[{"title":"ファイルフィールド","anchor":"file-fields","children":[]},{"title":"関連フィールド","anchor":"related-fields","children":[]}]},{"title":"モデル","anchor":"models","children":[]},{"title":"セキュリティ","anchor":"security","children":[]},{"title":"シグナル","anchor":"signals","children":[]},{"title":"テンプレート","anchor":"templates","children":[]},{"title":"翻訳","anchor":"translation","children":[]},{"title":"URL","anchor":"urls","children":[]}]},{"title":"contrib アプリのチェック","anchor":"contrib-app-checks","children":[{"title":"admin","anchor":"admin","children":[{"title":"ModelAdmin","anchor":"modeladmin","children":[]},{"title":"InlineModelAdmin","anchor":"inlinemodeladmin","children":[]},{"title":"GenericInlineModelAdmin","anchor":"genericinlinemodeladmin","children":[]},{"title":"AdminSite","anchor":"adminsite","children":[]}]},{"title":"auth","anchor":"auth","children":[]},{"title":"contenttypes","anchor":"contenttypes","children":[]},{"title":"postgres","anchor":"postgres","children":[]},{"title":"sites","anchor":"sites","children":[]},{"title":"staticfiles","anchor":"staticfiles","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"API リファレンス","url":"/ja/5.1/ref/"}],"prev":{"docname":"ref/applications","title":"アプリケーション","url":"/ja/5.1/ref/applications/"},"next":{"docname":"ref/class-based-views/index","title":"ビルトインのクラスベースビュー API","url":"/ja/5.1/ref/class-based-views/"},"formats":{"html":"/ja/5.1/ref/checks/","markdown":"/ja/5.1/ref/checks.md","json":"/ja/5.1/ref/checks.json"},"source":"https://github.com/django/django/blob/stable/5.1.x/docs/ref/checks.txt","official":"https://docs.djangoproject.com/ja/5.1/ref/checks/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}