重複の可能性:
Django ModelAdmin の「list_display」は、ForeignKey フィールドの属性を表示できますか?
関連する別のモデルから派生したモデルの管理リスト ビューに情報を表示したいと考えています。
class Identity(models.Model):
blocked = models.BooleanField()
...
class Person(models.Model):
modelARef = OneToOneField("Identity", primary_key=True)
descr = models.CharField(max_length=255)
name = models.CharField(max_length=255)
ユーザーは、管理ページで「人」を追加/編集できる必要があります。逆インラインはサポートされていないため、管理ページに「ID」を表示してから、「Person」をインライン表示する必要があります。「アイデンティティ」には、管理ページに表示される「人」への追加情報のみが含まれます。
「Identity」の管理ページがある場合、「Identity」のlist_displayに「Person」モデルのフィールドを表示するにはどうすればよいですか?
よろしく
編集:関連する「人」を照会して必要な値を返す「アイデンティティ」にいくつかの関数を追加できますが、その場合、その列をソートする可能性はありません。