... 追加します: SERIALIZATION_MODULES = { "csv" : "path.to.custom_csv_serializer" , "json" : "django.core.serializers.json" , } ナチュラルキー ¶ デフォルトの外部キーと多対多リレーションのシリアライズ戦略は、オブジェクトのプライマリーキーの値をリレーション内にシリア ... ん。ときには、より自然な (ナチュラルな) 参照が助けになることがあります。 このような理由のために Django が提供しているのが、 ナチュラルキー (natural key) です。ナチュラルキーは、オブジェクトのインスタンスをプライマリーキーの値を使用せずに一意に識別するために使え ... る値のタプルです。 ナチュラルキーのデシリアライズ ¶ 次の2つのモデルを考えてみてください。 from django.db import models class Person ( models . Model ): first ... ... 追加します: SERIALIZATION_MODULES = { "csv" : "path.to.custom_csv_serializer" , "json" : "django.core.serializers.json" , } ナチュラルキー ¶ デフォルトの外部キーと多対多リレーションのシリアライズ戦略は、オブジェクトのプライマリーキーの値をリレーション内にシリア ... ん。ときには、より自然な (ナチュラルな) 参照が助けになることがあります。 このような理由のために Django が提供しているのが、 ナチュラルキー (natural key) です。ナチュラルキーは、オブジェクトのインスタンスをプライマリーキーの値を使用せずに一意に識別するために使え ... る値のタプルです。 ナチュラルキーのデシリアライズ ¶ 次の2つのモデルを考えてみてください。 from django.db import models class Person ( models . Model ): first ... ... 期されていなかった問題を修正しました ( #34773 )。 Django 4.2.2 におけるリグレッションを修正しました。シリアライゼーション中にナチュラルキーがない非 null 許容の ManyToManyField が不必要に選択される問題を引き起こしていました ( #34779 )。 Django 4.2 で発生したリグレ ... セキュリティ 脆弱性 Unicode 特定 攻撃 JSONField isnull ルックアップ CheckConstraints 検証 非推奨 同期 シリアライゼーション ナチュラルキー クイック検索 Last update: 2026年10月09日 « previous | up | next » ... ... 一意に識別される ContentType インスタンスを返します。このメソッドの主な目的は、 ContentType オブジェクトをデシリアライズ時に ナチュラルキー から参照できるようにすることです。 get_for_model() メソッドは、 ContentType を扱う必要があることがわかっているが、わざわざ ... ルからデータをシリアライズする場合 (例えば fixtures を生成する場合)、関連する ContentType オブジェクトを一意に識別するためにナチュラルキーを使用する必要があるでしょう。詳しくは ナチュラルキー と dumpdata --natural-foreign を参照してください。 これにより、通常の ... ... 一意に識別される ContentType インスタンスを返します。このメソッドの主な目的は、 ContentType オブジェクトをデシリアライズ時に ナチュラルキー から参照できるようにすることです。 get_for_model() メソッドは、 ContentType を扱う必要があることがわかっているが、わざわざ ... ルからデータをシリアライズする場合 (例えば fixtures を生成する場合)、関連する ContentType オブジェクトを一意に識別するためにナチュラルキーを使用する必要があるでしょう。詳しくは ナチュラルキー と dumpdata --natural-foreign を参照してください。 これにより、通常の ... ... 期されていなかった問題を修正しました ( #34773 )。 Django 4.2.2 におけるリグレッションを修正しました。シリアライゼーション中にナチュラルキーがない非 null 許容の ManyToManyField が不必要に選択される問題を引き起こしていました ( #34779 )。 Django 4.2 で発生したリグレ ... ... SQLite 上のクエリセットがクラッシュする原因となっていました ( #34590 )。 Django 4.2 におけるリグレッションを修正しました。ナチュラルキーを持たない ManyToManyField で、その Manager の基本 QuerySet が select_related() を使用していた場合に、シリアライズがクラッシ ... ... なるバージョンを使う Django オブジェクトのシリアライズ データのシリアライズ データのデシリアライズ シリアライズフォーマット ナチュラルキー Djangoの設定 基礎 設定ファイルの指定 デフォルトの設定 Pythonのコード内で設定を参照する 実行時に設定を変更する セキュリティ ... ... SQLite 上のクエリセットがクラッシュする原因となっていました ( #34590 )。 Django 4.2 におけるリグレッションを修正しました。ナチュラルキーを持たない ManyToManyField で、その Manager の基本 QuerySet が select_related() を使用していた場合に、シリアライズがクラッシ ... ... なるバージョンを使う Django オブジェクトのシリアライズ データのシリアライズ データのデシリアライズ シリアライズフォーマット ナチュラルキー Djangoの設定 基礎 設定ファイルの指定 デフォルトの設定 Pythonのコード内で設定を参照する 実行時に設定を変更する セキュリティ ... 2026年10月08日