... ケーションに manage.py アクションを追加したくなったとします。このドキュメントでは、 このチュートリアル で作成した polls アプリケーションに独自の closepoll コマンドを追加します。 独自のコマンドを追加するためには、 management/commands ディレク ... さい。Djangoは、そのディレクトリ内のアンダーバーで始まらないPythonモジュールすべてを manage.py コマンドに登録します。例えば: polls/ __init__.py models.py management/ __init__.py commands/ __init__.py _private.py closepoll.py tests.py views.py この例では ... 、 closepoll コマンドは polls アプリケーションを INSTALLED_APPS に含むプロジェクト全てで利用できるようになります。 _private.py モジュー ... ... ケーションに manage.py アクションを追加したくなったとします。このドキュメントでは、 このチュートリアル で作成した polls アプリケーションに独自の closepoll コマンドを追加します。 独自のコマンドを追加するためには、 management/commands ディレク ... さい。Djangoは、そのディレクトリ内のアンダーバーで始まらないPythonモジュールすべてを manage.py コマンドに登録します。例えば: polls/ __init__.py models.py management/ __init__.py commands/ __init__.py _private.py closepoll.py tests.py views.py この例では ... 、 closepoll コマンドは polls アプリケーションを INSTALLED_APPS に含むプロジェクト全てで利用できるようになります。 _private.py モジュー ... ... ラーページとHTTPエラーコード404を返します。 使用例: from django.http import Http404 from django.shortcuts import render from polls.models import Poll def detail ( request , poll_id ): try : p = Poll . objects . get ( pk = poll_id ) except Poll . DoesNo ... tExist : raise Http404 ( "Poll does not exist" ) return render ( request , "polls/detail.html" , { "poll" : p }) Django が 404 を返したときに独自の HTML ... ... ラーページとHTTPエラーコード404を返します。 使用例: from django.http import Http404 from django.shortcuts import render from polls.models import Poll def detail ( request , poll_id ): try : p = Poll . objects . get ( pk = poll_id ) except Poll . DoesNo ... tExist : raise Http404 ( "Poll does not exist" ) return render ( request , "polls/detail.html" , { "poll" : p }) Django が 404 を返したときに独自の HTML ... ... ns, the ORM will avoid re-fetching objects that were previously loaded. For example, with the tutorial's models: >>> first_poll = Poll . objects . all ()[ 0 ] >>> first_choice = first_poll . choice_set . all ()[ 0 ] >>> first_choice . poll is first_p ... oll True In Django 1.5, the third line no longer triggers a new SQL query to fetch first_choice.poll ; it was set by the second line. For one-to-one relationships, both sides can be cached. For many-to-one relationships, on ... 連キーワード support model release User first features fields save streaming myview models applications argument more using poll content changes also user response above load need it's クイック検索 Last update: 2026年10月09日 « previous | up | next » ... ... ns, the ORM will avoid re-fetching objects that were previously loaded. For example, with the tutorial's models: >>> first_poll = Poll . objects . all ()[ 0 ] >>> first_choice = first_poll . choice_set . all ()[ 0 ] >>> first_choice . poll is first_p ... oll True In Django 1.5, the third line no longer triggers a new SQL query to fetch first_choice.poll ; it was set by the second line. For one-to-one relationships, both sides can be cached. For many-to-one relationships, on ... ... うので、別のアプリでカスタムタグやフィルタと衝突しない名前を選択するように心がけてください。 例えば、カスタムタグ/フィルタが poll_extras.py というファイルにある場合、アプリのレイアウトは次のようになります: polls/ __init__.py models.py templatetags/ __i ... nit__.py poll_extras.py views.py そして、テンプレートでは次のように使います: {% load poll_extras %} カスタムタグを含むアプリケーションは ... と呼ばれます。 Inclusion tag の書き方は例で示すのが一番わかりやすいでしょう。 チュートリアル で作成したような、与えられた Poll オブジェクトの選択肢のリストを出力するタグを書いてみましょう。タグはこのように使います: {% show_results poll %} ...そして出 ... ... うので、別のアプリでカスタムタグやフィルタと衝突しない名前を選択するように心がけてください。 例えば、カスタムタグ/フィルタが poll_extras.py というファイルにある場合、アプリのレイアウトは次のようになります: polls/ __init__.py models.py templatetags/ __i ... nit__.py poll_extras.py views.py そして、テンプレートでは次のように使います: {% load poll_extras %} カスタムタグを含むアプリケーションは ... と呼ばれます。 Inclusion tag の書き方は例で示すのが一番わかりやすいでしょう。 チュートリアル で作成したような、与えられた Poll オブジェクトの選択肢のリストを出力するタグを書いてみましょう。タグはこのように使います: {% show_results poll %} ...そして出 ... ... り組ん でもらいます。 Poll アプリケーションは 2 つの部分からなります: ユーザが投票したり結果を表示したりできる公開用サイト 投票項目の追加、変更、削除 ... ながら、ファイルの追加のようないくつかの行動は再起動をトリガーしません、このような場合はサーバーを再起動する必要があります。 Polls アプリケーションをつくる ¶ さあ、これで自分用の環境、すなわちプロジェクトが立ち上がり、作業にとりかかる準備ができました。 ... プリケーションを作るには、 manage.py と同じディレクトリに入って、このコマンドを実行します: / $ python manage.py startapp polls ...\> py manage.py startapp polls このコマンドは polls というディレクトリを作成します。中身はこのようになっています: poll ... ... り組ん でもらいます。 Poll アプリケーションは 2 つの部分からなります: ユーザが投票したり結果を表示したりできる公開用サイト 投票項目の追加、変更、削除 ... ながら、ファイルの追加のようないくつかの行動は再起動をトリガーしません、このような場合はサーバーを再起動する必要があります。 Polls アプリケーションをつくる ¶ さあ、これで自分用の環境、すなわちプロジェクトが立ち上がり、作業にとりかかる準備ができました。 ... プリケーションを作るには、 manage.py と同じディレクトリに入って、このコマンドを実行します: / $ python manage.py startapp polls ...\> py manage.py startapp polls このコマンドは polls というディレクトリを作成します。中身はこのようになっています: poll ... 2026年10月08日