私のプロジェクト (のおもちゃバージョン) には、任意の数のオブジェクトを所有する所有者がいます。私のmodels.py
ファイルは次のようになります
class Owner(models.Model)
name = models.CharField(max_length=50)
date_of_birth = models.DateField()
class Object(models.Model)
name = models.CharField(max_length=50)
price = models.models.DecimalField(max_digits=9, decimal_places=2)
owner = models.ForeignKey(Owner)
私の質問は、管理サイトの所有者の変更ページに関するものです。
http://mysite.com/admin/myapp/owner/1/.
これで、またはObject
として登録すると、この所有者が所有するオブジェクトの編集可能なリストが取得されることがわかりました。しかし、私のプロジェクトの実際のバージョンでは、には 2 つではなく 25 のようなフィールドがあるため、これらのオプションのどちらも審美的に望ましいものではありません。TabularInline
StackedInline
Object
代わりに、所有者が所有するすべてのオブジェクトの変更リストを所有者の変更ページに表示することを本当に望んでいます。(そうすれば、所有者のすべてのオブジェクトのコンパクトなリストを取得できます。1 つの詳細を編集する必要がある場合は、そのリンクをクリックして、独自のページで編集できます。) 基本的に、次のコンテンツが必要です。
http://mysite.com/admin/myapp/object/?owner__id__exact=1
内に現れる
http://mysite.com/admin/myapp/owner/1/.
これを行う方法はありますか?
PS: Django 1.4 と Python 2.7 を使用しています。