私はここでこの方法を使用しました:https ://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.limit_choices_to
ModelAの外部キーの選択肢を、「アクティブ」として作成されたModelBのエントリに制限します。このようにして、後でModelBエントリが廃止されたときに非アクティブ化することができます。次に、ユーザーが新しいModelAを入力しようとすると、アクティブなModelBエントリのみが表示されます。
ただし、非アクティブなModelBを参照する古いModelAを変更しようとすると、非アクティブなModelBがリストに表示されません。そのため、情報を保存できません(現在、管理者を介して作業しています)。これを処理する良い方法はありますか?正しいリスト(すべてアクティブなModelB)を表示してから、非アクティブであっても、現在選択されているModelBも含めると便利です。