... クエンドに依存しない方法で、そしてすでに Django にある機能を複製することなく可能な機能の範囲をうまく示しています。 私たちは AbsoluteValue トランスフォーマー(変換器)を書くことから始めましょう。次のコードは、 SQL 関数 ABS() を使って比較の前に値を変換します: fr ... om django.db.models import Transform class AbsoluteValue ( Transform ): lookup_name = "abs" function = "ABS" 次に、 IntegerField に登録しましょう。 from django.db.models import In ... tegerField IntegerField . register_lookup ( AbsoluteValue ) これで、このクエリを使うことができるようになりました。 Experiment.objects.filter(change__abs=27) は次のSQLを生成します。 ... ... クエンドに依存しない方法で、そしてすでに Django にある機能を複製することなく可能な機能の範囲をうまく示しています。 私たちは AbsoluteValue トランスフォーマー(変換器)を書くことから始めましょう。次のコードは、 SQL 関数 ABS() を使って比較の前に値を変換します: fr ... om django.db.models import Transform class AbsoluteValue ( Transform ): lookup_name = "abs" function = "ABS" 次に、 IntegerField に登録しましょう。 from django.db.models import In ... tegerField IntegerField . register_lookup ( AbsoluteValue ) これで、このクエリを使うことができるようになりました。 Experiment.objects.filter(change__abs=27) は次のSQLを生成します。 ... 2026年10月08日