インスタンスを検査し、そのすべてのリレーションを検索するルーチンを作成しています (例: を使用instance._meta.get_all_related_objects()
) が、OneToOneField を含むリレーションを取得する方法が見つかりません。
たとえば、次の 2 つのモデルの場合:
class Main(models.Model):
...
class Extension(models.Model):
...
main = models.OneToOneField(Main, primary_key=True)
「メイン」インスタンスが与えられた場合、関連する OneToOne オブジェクト/クラスを見つける必要があります (明らかに、それらの名前を知らなくても)。
どうやってやるの?