... hon のモジュール名に対してタグ/フィルタをロードすることに注意してください。 有効なタグライブラリにするため、モジュールは、 register という名前のモジュールレベルの変数を含む必要があります。これは、すべてのタグとフィルタが登録されている template.Library の ... インスタンスです。そのため、あなたのモジュールの上部に、次のコードを記述してください: from django import template register = template . Library () あるいは、テンプレートタグのモジュールは、 DjangoTemplates への 'libraries' 引数を通じて登録するこ ... 定義を書き終わったら、Django のテンプレート言語で使用できるようにするため、 Library のインスタンスに登録する必要があります。 register . filter ( "cut" , cut ) register . filter ( "lower" , lower ) Library.filter() メソッドは 2 つの引数を取ります: フィルタの ... ... hon のモジュール名に対してタグ/フィルタをロードすることに注意してください。 有効なタグライブラリにするため、モジュールは、 register という名前のモジュールレベルの変数を含む必要があります。これは、すべてのタグとフィルタが登録されている template.Library の ... インスタンスです。そのため、あなたのモジュールの上部に、次のコードを記述してください: from django import template register = template . Library () あるいは、テンプレートタグのモジュールは、 DjangoTemplates への 'libraries' 引数を通じて登録するこ ... 定義を書き終わったら、Django のテンプレート言語で使用できるようにするため、 Library のインスタンスに登録する必要があります。 register . filter ( "cut" , cut ) register . filter ( "lower" , lower ) Library.filter() メソッドは 2 つの引数を取ります: フィルタの ... ... ェックを実行する関数を書くことができます。以下は、例としてのスタブチェック関数です。 from django.core.checks import Error , register @register () def example_check ( app_configs , ** kwargs ): errors = [] # ... your check logic here if check_failed : erro ... ョンが読み込まれるときに読み込まれるファイル内に登録される必要があります。たとえば、 AppConfig.ready() メソッド内などです。 register ( *tags)(function ) ¶ register には、チェックにラベルを付けるために必要な数のタグを渡すことができます。チェックにタグをつけ ... することができるので便利です。例えば、互換性チェックを登録するには、以下のように呼び出します: from django.core.checks import register , Tags @register ( Tags . compatibility ) def my_check ( app_configs , ** kwargs ): # ... perform compatibility checks and ... ... ェックを実行する関数を書くことができます。以下は、例としてのスタブチェック関数です。 from django.core.checks import Error , register @register () def example_check ( app_configs , ** kwargs ): errors = [] # ... your check logic here if check_failed : erro ... ョンが読み込まれるときに読み込まれるファイル内に登録される必要があります。たとえば、 AppConfig.ready() メソッド内などです。 register ( *tags)(function ) ¶ register には、チェックにラベルを付けるために必要な数のタグを渡すことができます。チェックにタグをつけ ... することができるので便利です。例えば、互換性チェックを登録するには、以下のように呼び出します: from django.core.checks import register , Tags @register ( Tags . compatibility ) def my_check ( app_configs , ** kwargs ): # ... perform compatibility checks and ... ... ます。たとえば: >>> from django.db.models import FloatField >>> from django.db.models.functions import Abs >>> FloatField . register_lookup ( Abs ) >>> # Get vectors inside the unit cube >>> vectors = Vector . objects . filter ( x__abs__lt = 1 , y__abs__l ... ます。たとえば: >>> from django.db.models import FloatField >>> from django.db.models.functions import ACos >>> FloatField . register_lookup ( ACos ) >>> # Get vectors whose arccosine is less than 1 >>> vectors = Vector . objects . filter ( x__acos__lt = 1 ... ます。たとえば: >>> from django.db.models import FloatField >>> from django.db.models.functions import ASin >>> FloatField . register_lookup ( ASin ) >>> # Get vectors whose arcsine is less than 1 >>> vectors = Vector . objects . filter ( x__asin__lt = 1 , ... ... ます。たとえば: >>> from django.db.models import FloatField >>> from django.db.models.functions import Abs >>> FloatField . register_lookup ( Abs ) >>> # Get vectors inside the unit cube >>> vectors = Vector . objects . filter ( x__abs__lt = 1 , y__abs__l ... ます。たとえば: >>> from django.db.models import FloatField >>> from django.db.models.functions import ACos >>> FloatField . register_lookup ( ACos ) >>> # Get vectors whose arccosine is less than 1 >>> vectors = Vector . objects . filter ( x__acos__lt = 1 ... ます。たとえば: >>> from django.db.models import FloatField >>> from django.db.models.functions import ASin >>> FloatField . register_lookup ( ASin ) >>> # Get vectors whose arcsine is less than 1 >>> vectors = Vector . objects . filter ( x__asin__lt = 1 , ... ... n " %s <> %s " % ( lhs , rhs ), params NotEqual ルックアップを登録するために、ルックアップを有効にしたいフィールドクラスの register_lookup を呼び出す必要があります。今回実装したルックアップは Field クラスの全てのサブクラスに適用できるため、 Field クラスに ... 直接登録しましょう。 from django.db.models import Field Field . register_lookup ( NotEqual ) ルックアップの登録は、デコレーターパターンを使って行うこともできます。 from django.db.models import Fi ... eld @Field . register_lookup class NotEqualLookup ( Lookup ): ... これ以降、どのようなフィールドであっても foo に対しては foo__ne が利用できます ... ... トリアルの実行に問題がある場合は、FAQ の Getting Help セクションに進んでください。 admin フォームのカスタマイズ ¶ admin.site.register(Question) の呼び出しによって Question モデルを登録したことで、Django はデフォルトの形式でオブジェクトを表示できました。 ad ... ェクトを登録する時にオプションを指定します。 ためしに、編集フォームでのフィールドの並び順を並べ替えてみましょう。 admin.site.register(Question) の行を以下のように置き換えてみてください。 polls/admin.py ¶ from django.contrib import admin from .models import ... Question class QuestionAdmin ( admin . ModelAdmin ): fields = [ "pub_date" , "question_text" ] admin . site . register ( Question , QuestionAdmin ) このように、モデルの admin のオプションを変更したいときには、モデルごとに admin クラスを作成し ... ... n " %s <> %s " % ( lhs , rhs ), params NotEqual ルックアップを登録するために、ルックアップを有効にしたいフィールドクラスの register_lookup を呼び出す必要があります。今回実装したルックアップは Field クラスの全てのサブクラスに適用できるため、 Field クラスに ... 直接登録しましょう。 from django.db.models import Field Field . register_lookup ( NotEqual ) ルックアップの登録は、デコレーターパターンを使って行うこともできます。 from django.db.models import Fi ... eld @Field . register_lookup class NotEqualLookup ( Lookup ): ... これ以降、どのようなフィールドであっても foo に対しては foo__ne が利用できます ... ... トリアルの実行に問題がある場合は、FAQ の Getting Help セクションに進んでください。 admin フォームのカスタマイズ ¶ admin.site.register(Question) の呼び出しによって Question モデルを登録したことで、Django はデフォルトの形式でオブジェクトを表示できました。 ad ... ェクトを登録する時にオプションを指定します。 ためしに、編集フォームでのフィールドの並び順を並べ替えてみましょう。 admin.site.register(Question) の行を以下のように置き換えてみてください。 polls/admin.py ¶ from django.contrib import admin from .models import ... Question class QuestionAdmin ( admin . ModelAdmin ): fields = [ "pub_date" , "question_text" ] admin . site . register ( Question , QuestionAdmin ) このように、モデルの admin のオプションを変更したいときには、モデルごとに admin クラスを作成し ... 2026年10月08日