... です。 1 つの Django インストールで複数のサイトを運用し、これらのサイトを何らかの方法で区別する必要がある場合に使用します。 sites フレームワークは、主にこのモデルに基づいています: class models. Site ¶ ウェブサイトの domain と name 属性を格納するモデル ... ブサイトに関連付けられた完全修飾ドメイン名。たとえば、 www.example.com 。 name ¶ 人間が読める "冗長な" ウェブサイトの名前。 SITE_ID 設定は、その特定の設定ファイルに関連付けられている Site オブジェクトのデータベース ID を指定します。この設定が省略された ... 場合、 get_current_site() 関数は、 domain と request.get_host() メソッドからのホスト名を比較することで、現在のサイトを取得しようとします。 これをど ... ... です。 1 つの Django インストールで複数のサイトを運用し、これらのサイトを何らかの方法で区別する必要がある場合に使用します。 sites フレームワークは、主にこのモデルに基づいています: class models. Site ¶ ウェブサイトの domain と name 属性を格納するモデル ... ブサイトに関連付けられた完全修飾ドメイン名。たとえば、 www.example.com 。 name ¶ 人間が読める "冗長な" ウェブサイトの名前。 SITE_ID 設定は、その特定の設定ファイルに関連付けられている Site オブジェクトのデータベース ID を指定します。この設定が省略された ... 場合、 get_current_site() 関数は、 domain と request.get_host() メソッドからのホスト名を比較することで、現在のサイトを取得しようとします。 これをど ... ... う: from django.contrib import admin from myapp.models import Author class AuthorAdmin ( admin . ModelAdmin ): pass admin . site . register ( Author , AuthorAdmin ) いつでも ModelAdmin オブジェクトが必要なのか? 上記の例では、ModelAdminクラスはカスタム ... 録できます。上記の例は、次のように簡略化できます。 from django.contrib import admin from myapp.models import Author admin . site . register ( Author ) register デコレータ ¶ register ( * models , site = django.contrib.admin.sites.site ) [ソース] ¶ Mode ... r ) class AuthorAdmin ( admin . ModelAdmin ): pass 1 つ以上のモデルが与えられ、 ModelAdmin に登録されます。カスタムの AdminSite を使用している場合、 site キーワード引数を使って渡してください: from django.contrib import admin from .models import Autho ... ... う: from django.contrib import admin from myapp.models import Author class AuthorAdmin ( admin . ModelAdmin ): pass admin . site . register ( Author , AuthorAdmin ) いつでも ModelAdmin オブジェクトが必要なのか? 上記の例では、ModelAdminクラスはカスタム ... 録できます。上記の例は、次のように簡略化できます。 from django.contrib import admin from myapp.models import Author admin . site . register ( Author ) register デコレータ ¶ register ( * models , site = django.contrib.admin.sites.site ) [ソース] ¶ Mode ... r ) class AuthorAdmin ( admin . ModelAdmin ): pass 1 つ以上のモデルが与えられ、 ModelAdmin に登録されます。カスタムの AdminSite を使用している場合、 site キーワード引数を使って渡してください: from django.contrib import admin from .models import Autho ... ... al attention to their needs. Web security requires a multi-layered approach. Securing only a single vector does not make a site secure overall, nor does a single apparent weakness necessarily compromise the entire site. This should be borne in mind p ... )する必要があります。Django におけるユーザー入力の検証については、 フォームに関するドキュメント を参照してください。 Cross-site scripting (XSS) protection ¶ In a cross-site scripting attack, malicious code in the form of a client-side script is injec ... s, or getting users to click a link which will cause the attacker's JavaScript to be executed by the user's browser. Cross-site scripting attacks can originate from any untrusted source of data, including cookies or web services, if the data are not ... ... al attention to their needs. Web security requires a multi-layered approach. Securing only a single vector does not make a site secure overall, nor does a single apparent weakness necessarily compromise the entire site. This should be borne in mind p ... )する必要があります。Django におけるユーザー入力の検証については、 フォームに関するドキュメント を参照してください。 Cross-site scripting (XSS) protection ¶ In a cross-site scripting attack, malicious code in the form of a client-side script is injec ... s, or getting users to click a link which will cause the attacker's JavaScript to be executed by the user's browser. Cross-site scripting attacks can originate from any untrusted source of data, including cookies or web services, if the data are not ... ... ュートリアルの実行に問題がある場合は、FAQ の Getting Help セクションに進んでください。 admin フォームのカスタマイズ ¶ admin.site.register(Question) の呼び出しによって Question モデルを登録したことで、Django はデフォルトの形式でオブジェクトを表示できま ... ブジェクトを登録する時にオプションを指定します。 ためしに、編集フォームでのフィールドの並び順を並べ替えてみましょう。 admin.site.register(Question) の行を以下のように置き換えてみてください。 polls/admin.py ¶ from django.contrib import admin from .mode ... ls import Question class QuestionAdmin ( admin . ModelAdmin ): fields = [ "pub_date" , "question_text" ] admin . site . register ( Question , QuestionAdmin ) このように、モデルの admin のオプションを変更したいときには、モデルごとに admin ク ... ... 。これにより、テンプレート全体を再実装することなく、少しだけカスタマイズできます。 例えば、このテクニックを使って admin/base_site.html テンプレートにカスタムロゴを追加できます: templates/admin/base_site.html ¶ {% extends "admin/base_site.html" %} {% bl ... %} < img src = "link/to/logo.png" alt = "logo" > {{ block .super }} {% endblock %} 備考: この例では、 templates/admin/base_site.html にファイルを作成し、 admin/base_site.html を上書きするために、設定されたプロジェクトレベルの templates ディレクトリを ... 使用します。 新しいテンプレートは admin/base_site.html を継承しており、これはオーバーライドされるテンプレートと同じです。 このテンプレートは branding ブロックだけを置き換え ... ... ュートリアルの実行に問題がある場合は、FAQ の Getting Help セクションに進んでください。 admin フォームのカスタマイズ ¶ admin.site.register(Question) の呼び出しによって Question モデルを登録したことで、Django はデフォルトの形式でオブジェクトを表示できま ... ブジェクトを登録する時にオプションを指定します。 ためしに、編集フォームでのフィールドの並び順を並べ替えてみましょう。 admin.site.register(Question) の行を以下のように置き換えてみてください。 polls/admin.py ¶ from django.contrib import admin from .mode ... ls import Question class QuestionAdmin ( admin . ModelAdmin ): fields = [ "pub_date" , "question_text" ] admin . site . register ( Question , QuestionAdmin ) このように、モデルの admin のオプションを変更したいときには、モデルごとに admin ク ... ... 。これにより、テンプレート全体を再実装することなく、少しだけカスタマイズできます。 例えば、このテクニックを使って admin/base_site.html テンプレートにカスタムロゴを追加できます: templates/admin/base_site.html ¶ {% extends "admin/base_site.html" %} {% bl ... %} < img src = "link/to/logo.png" alt = "logo" > {{ block .super }} {% endblock %} 備考: この例では、 templates/admin/base_site.html にファイルを作成し、 admin/base_site.html を上書きするために、設定されたプロジェクトレベルの templates ディレクトリを ... 使用します。 新しいテンプレートは admin/base_site.html を継承しており、これはオーバーライドされるテンプレートと同じです。 このテンプレートは branding ブロックだけを置き換え ... 2026年10月08日