... えません。 この場合、必要なのは、コードの振る舞いに影響を与えることなく、あるいは影響を最小限に保ちつつ、そのパフォーマンスを向上させる実用的な方法です。 一般的なアプローチ ¶ 何のために 最適化をしようとしているのか? ¶ 最適化する「パフォーマンス」という言 ... つではないからです。 高速化というものがプログラムのために最も明らかな目的かもしれません。しかし、他の観点からパフォーマンスを向上することもできます。たとえば、メモリー消費量を少なくするとか、データベースやネットワークのアクセス量を削減するといったことが ... 考えられます。 1つの領域を改善すると、別の領域の性能も向上することがよくありますが、常にそうとは限らず、一方が他方を犠牲にすることさえあります。たとえば、プログラムの速度の改善がメモ ... ... えません。 この場合、必要なのは、コードの振る舞いに影響を与えることなく、あるいは影響を最小限に保ちつつ、そのパフォーマンスを向上させる実用的な方法です。 一般的なアプローチ ¶ 何のために 最適化をしようとしているのか? ¶ 最適化する「パフォーマンス」という言 ... つではないからです。 高速化というものがプログラムのために最も明らかな目的かもしれません。しかし、他の観点からパフォーマンスを向上することもできます。たとえば、メモリー消費量を少なくするとか、データベースやネットワークのアクセス量を削減するといったことが ... 考えられます。 1つの領域を改善すると、別の領域の性能も向上することがよくありますが、常にそうとは限らず、一方が他方を犠牲にすることさえあります。たとえば、プログラムの速度の改善がメモ ... ... dHashField のヘルプテキストに埋め込まれていたリンクを置き換えます。これにより、 UserChangeForm の全体的なアクセシビリティが向上します。 django.contrib.gis ¶ SpatiaLite 5.1 以降で BoundingCircle をサポートするようになりました。 MySQL 8.0.24 以降で Coll ... PostgreSQL の OPTIONS でサポートされるようになり、 接続プール を利用できるようになりました。 エラー報告 ¶ アクセシビリティ向上のため、技術的な404および500エラーページに、ヘッダー、フッター、メインコンテンツ領域に対応するHTMLランドマーク要素が使用され ... rite パラメータにより、既存のファイルを上書きして新しいファイルを保存できるようになりました。 フォーム ¶ アクセシビリティを向上させ、スクリーンリーダーがフィールドセットとそのヘルプテキストを関連付けられるようにするため、フォームのフィールドセットに a ... ... dHashField のヘルプテキストに埋め込まれていたリンクを置き換えます。これにより、 UserChangeForm の全体的なアクセシビリティが向上します。 django.contrib.gis ¶ SpatiaLite 5.1 以降で BoundingCircle をサポートするようになりました。 MySQL 8.0.24 以降で Coll ... PostgreSQL の OPTIONS でサポートされるようになり、 接続プール を利用できるようになりました。 エラー報告 ¶ アクセシビリティ向上のため、技術的な404および500エラーページに、ヘッダー、フッター、メインコンテンツ領域に対応するHTMLランドマーク要素が使用され ... rite パラメータにより、既存のファイルを上書きして新しいファイルを保存できるようになりました。 フォーム ¶ アクセシビリティを向上させ、スクリーンリーダーがフィールドセットとそのヘルプテキストを関連付けられるようにするため、フォームのフィールドセットに a ... ... をセットすることで、複数の開発向けの機能が無効化されます。さらに、以下の設定を調整できます。 セッション ¶ パフォーマンスを向上させるために キャッシュを使ったセッション の使用を検討してください。 データベースバックアップセッションを使用している場合は、 ... ーダーを有効にすると、レンダリングが必要になるたびに各テンプレートをコンパイルする必要がなくなるので、パフォーマンスが劇的に向上します。 DEBUG = False の場合、キャッシュテンプレートローダーは自動的に有効になります。詳しくは django.template.loaders.cach ... ... ンが増加 ¶ Field.choices (モデルフィールド用) と ChoiceField.choices (フォームフィールド用) により、値を宣言する際の柔軟性が向上しました。以前のバージョンの Django では、 choices は 2 タプルのリストか、 列挙型 のサブクラスである必要がありましたが、後者 ... ました。 フォーム ¶ URLField に、デフォルトの URL スキームを指定する assume_scheme 引数が追加されました。 アクセシビリティを向上させるために、以下の変更が行われました: フォームフィールドに aria-describedby HTML属性が追加され、スクリーンリーダーがフォー ... 素が2つあると混乱を招き、サイトヘッダーはすべてのページで繰り返されるため、これは役に立たないものでした。 アクセシビリティを向上させるために、admin サイトのメインコンテンツエリアとヘッダーコンテンツエリアは、 <div> の代わりに <main> と <header> タグでレ ... ... ードします。コードは Apache プロセスの存続期間中、メモリに残ります。これにより、他のサーバー配置よりも大幅にパフォーマンスが向上します。デーモンモードでは、mod_wsgi はリクエストを処理する独立したデーモンプロセスを生成します。デーモンプロセスはウェブサー ... バーとは異なるユーザーとして実行できるため、セキュリティが向上する可能性があります。デーモンプロセスは、Apache ウェブサーバー全体を再起動せずに再起動できるため、コードベースの更新がよりシ ... ... をセットすることで、複数の開発向けの機能が無効化されます。さらに、以下の設定を調整できます。 セッション ¶ パフォーマンスを向上させるために キャッシュを使ったセッション の使用を検討してください。 データベースバックアップセッションを使用している場合は、 ... ーダーを有効にすると、レンダリングが必要になるたびに各テンプレートをコンパイルする必要がなくなるので、パフォーマンスが劇的に向上します。 DEBUG = False の場合、キャッシュテンプレートローダーは自動的に有効になります。詳しくは django.template.loaders.cach ... ... ンが増加 ¶ Field.choices (モデルフィールド用) と ChoiceField.choices (フォームフィールド用) により、値を宣言する際の柔軟性が向上しました。以前のバージョンの Django では、 choices は 2 タプルのリストか、 列挙型 のサブクラスである必要がありましたが、後者 ... ました。 フォーム ¶ URLField に、デフォルトの URL スキームを指定する assume_scheme 引数が追加されました。 アクセシビリティを向上させるために、以下の変更が行われました: フォームフィールドに aria-describedby HTML属性が追加され、スクリーンリーダーがフォー ... 素が2つあると混乱を招き、サイトヘッダーはすべてのページで繰り返されるため、これは役に立たないものでした。 アクセシビリティを向上させるために、admin サイトのメインコンテンツエリアとヘッダーコンテンツエリアは、 <div> の代わりに <main> と <header> タグでレ ... ... ードします。コードは Apache プロセスの存続期間中、メモリに残ります。これにより、他のサーバー配置よりも大幅にパフォーマンスが向上します。デーモンモードでは、mod_wsgi はリクエストを処理する独立したデーモンプロセスを生成します。デーモンプロセスはウェブサー ... バーとは異なるユーザーとして実行できるため、セキュリティが向上する可能性があります。デーモンプロセスは、Apache ウェブサーバー全体を再起動せずに再起動できるため、コードベースの更新がよりシ ... 2026年10月08日