... された場合は、Django はトランザクションをコミットします。もしビューが例外を生成した場合は、Django はトランザクションをロールバックします。 ビューのコード (通常は atomic() コンテキストマネージャー) の中で、セーブポイントを使ったサブトランザクションを扱うこ ... ることを可能にします。 コードブロックが正常に完了すると、変更はデータベースにコミットされます。 例外がある場合、変更はロールバックされます。 atomic のブロックはネスト可能です。この場合、内側のブロックが成功裏に完了しても、その効果は後で外側のブロックで例 ... 外が発生した場合にロールバック可能となっています。 アトミックなブロックを常に一番外側のアトミックなブロックにすることで、そのブロックがエラーにならずに終了 ... ... された場合は、Django はトランザクションをコミットします。もしビューが例外を生成した場合は、Django はトランザクションをロールバックします。 ビューのコード (通常は atomic() コンテキストマネージャー) の中で、セーブポイントを使ったサブトランザクションを扱うこ ... ることを可能にします。 コードブロックが正常に完了すると、変更はデータベースにコミットされます。 例外がある場合、変更はロールバックされます。 atomic のブロックはネスト可能です。この場合、内側のブロックが成功裏に完了しても、その効果は後で外側のブロックで例 ... 外が発生した場合にロールバック可能となっています。 アトミックなブロックを常に一番外側のアトミックなブロックにすることで、そのブロックがエラーにならずに終了 ... ... s(ST_Polygon(rast), geom) C poly__crosses=rst ST_Crosses(poly, ST_Polygon(rst)) ラスターを使った空間ルックアップは、PostGISバックエンド (この節ではPGRasterと表記) のみでサポートされています。 bbcontains ¶ 利用可能なDB : PostGIS , MariaDB, MySQL, SpatiaL ... のバウンディングボックスを完全に含むかどうかをテストします。 実装例: Zipcode . objects . filter ( poly__bbcontains = geom ) バックエンド 等価なSQL PostGIS poly ~ geom MariaDB MBRContains(poly, geom) MySQL MBRContains(poly, geom) SpatiaLite MbrContains(po ... トリのバウンディングボックスと重なるかどうかをテストします。 実装例: Zipcode . objects . filter ( poly__bboverlaps = geom ) バックエンド 等価なSQL PostGIS poly && geom MariaDB MBROverlaps(poly, geom) MySQL MBROverlaps(poly, geom) SpatiaLite MbrOverlaps(p ... ... s(ST_Polygon(rast), geom) C poly__crosses=rst ST_Crosses(poly, ST_Polygon(rst)) ラスターを使った空間ルックアップは、PostGISバックエンド (この節ではPGRasterと表記) のみでサポートされています。 bbcontains ¶ 利用可能なDB : PostGIS , MariaDB, MySQL, SpatiaL ... のバウンディングボックスを完全に含むかどうかをテストします。 実装例: Zipcode . objects . filter ( poly__bbcontains = geom ) バックエンド 等価なSQL PostGIS poly ~ geom MariaDB MBRContains(poly, geom) MySQL MBRContains(poly, geom) SpatiaLite MbrContains(po ... トリのバウンディングボックスと重なるかどうかをテストします。 実装例: Zipcode . objects . filter ( poly__bboverlaps = geom ) バックエンド 等価なSQL PostGIS poly && geom MariaDB MBROverlaps(poly, geom) MySQL MBROverlaps(poly, geom) SpatiaLite MbrOverlaps(p ... ... ATION" : [ "172.19.26.240:11211" , "172.19.26.242:11212" , "172.19.26.244:11213" , ], } } デフォルトでは、 PyMemcacheCache バックエンドは以下のオプションを設定します( OPTIONS で上書きできます): "OPTIONS" : { "allow_unicode_keys" : True , "default_norepl ... 存用ではないので、メモリベースのキャッシュを唯一のデータ保存用として使わないようにしましょう。明らかに、 Django のキャッシュバックエンドはどれも、永続的な保存には使うべきではありません。これらは全てキャッシュのためのソリューションであって、ストレージでは ... go によってネイティブにサポートされているバインディングです。 hiredis-py パッケージも推奨のひとつです。 Redis をキャッシュ バックエンドとして Django で使用するには、次のようにします。 BACKEND を django.core.cache.backends.redis.RedisCache に設定する。 適 ... ... ATION" : [ "172.19.26.240:11211" , "172.19.26.242:11212" , "172.19.26.244:11213" , ], } } デフォルトでは、 PyMemcacheCache バックエンドは以下のオプションを設定します( OPTIONS で上書きできます): "OPTIONS" : { "allow_unicode_keys" : True , "default_norepl ... 存用ではないので、メモリベースのキャッシュを唯一のデータ保存用として使わないようにしましょう。明らかに、 Django のキャッシュバックエンドはどれも、永続的な保存には使うべきではありません。これらは全てキャッシュのためのソリューションであって、ストレージでは ... go によってネイティブにサポートされているバインディングです。 hiredis-py パッケージも推奨のひとつです。 Redis をキャッシュ バックエンドとして Django で使用するには、次のようにします。 BACKEND を django.core.cache.backends.redis.RedisCache に設定する。 適 ... ... 張・置換できるかという知識が必要です。このドキュメントでは、認証システムをカスタマイズする方法の詳細について説明します。 認証バックエンド を利用すると、ユーザーモデルに保存されたユーザー名とパスワードを用いて異なるサービス間での認証を行う必要が生じた場合に ... キーマをオーバーライドするか、他のシステムを連携するためにデフォルトシステムを使うことができます。 Django に含まれている認証バックエンドに関する情報は 認証バックエンドリファレンス を参照してください。 認証バックエンドを指定する ¶ Behind the scenes, Djang ... the first authentication method fails, Django tries the second one, and so on, until all backends have been attempted. 認証バックエンドとして利用するリストは AUTHENTICATION_BACKENDS に定義されています。この設定値は認証方法を定義している Python クラスを指 ... ... 張・置換できるかという知識が必要です。このドキュメントでは、認証システムをカスタマイズする方法の詳細について説明します。 認証バックエンド を利用すると、ユーザーモデルに保存されたユーザー名とパスワードを用いて異なるサービス間での認証を行う必要が生じた場合に ... キーマをオーバーライドするか、他のシステムを連携するためにデフォルトシステムを使うことができます。 Django に含まれている認証バックエンドに関する情報は 認証バックエンドリファレンス を参照してください。 認証バックエンドを指定する ¶ Behind the scenes, Djang ... the first authentication method fails, Django tries the second one, and so on, until all backends have been attempted. 認証バックエンドとして利用するリストは AUTHENTICATION_BACKENDS に定義されています。この設定値は認証方法を定義している Python クラスを指 ... ... ッシュを設定する必要があります。追加で任意の数のキャッシュを指定することもできます。ローカルメモリキャッシュ以外のキャッシュバックエンドを使用する場合、または複数のキャッシュを定義する必要がある場合は、他のオプションが必要になります。以下のキャッシュオプ ... ションが利用可能です。 BACKEND ¶ デフォルト値: '' (空文字列) 使用するキャッシュ用バックエンド。ビルトインのキャッシュ用バックエンドには、次のものがあります。 'django.core.cache.backends.db.DatabaseCache' 'django ... .cache.backends.memcached.PyLibMCCache' 'django.core.cache.backends.redis.RedisCache' Django に同梱されていないキャッシュ用バックエンドを使用する時は、 BACKEND にバックエンドのクラスの完全修飾パス (例: mypackage.backends.whatever.WhateverCache ) を設定し ... ... ッシュを設定する必要があります。追加で任意の数のキャッシュを指定することもできます。ローカルメモリキャッシュ以外のキャッシュバックエンドを使用する場合、または複数のキャッシュを定義する必要がある場合は、他のオプションが必要になります。以下のキャッシュオプ ... ションが利用可能です。 BACKEND ¶ デフォルト値: '' (空文字列) 使用するキャッシュ用バックエンド。ビルトインのキャッシュ用バックエンドには、次のものがあります。 'django.core.cache.backends.db.DatabaseCache' 'django ... .cache.backends.memcached.PyLibMCCache' 'django.core.cache.backends.redis.RedisCache' Django に同梱されていないキャッシュ用バックエンドを使用する時は、 BACKEND にバックエンドのクラスの完全修飾パス (例: mypackage.backends.whatever.WhateverCache ) を設定し ... 2026年10月08日