2012-01-31 8 views
7

Django管理インターフェースを使用してモデルの関連する子行を表示することはできますか?例モデル:管理インタフェースでDjango管理インターフェースの子行を表示

def Parent(models.Model): 
    name = models.TextField() 
    .... 

def Child(models.Model): 
    name = models.TextField() 
    Parent = models.ForeignKey(Parent) 
    ... 

、何か表示される場合があります特定の親オブジェクトを表示する場合:私は手動で管理ビューを拡張できることを理解

Name: Jack 

Children: 

    Bob 
    Jenny 
    Sam 
    .... 

、ちょうどがあるかどう不思議を代わりに私のadmin.pyファイルに追加できる魔法のビット:)

答えて

18

子オブジェクトをinlinesとして追加することができます。

class ChildInline(admin.TabularInline): 
    model = Child 

class ParentAdmin(admin.ModelAdmin): 
    inlines = [ 
     ChildInline, 
    ] 
+0

完璧、おかげ – monofonik

+0

http://stackoverflow.com/users/113962/alasdairそれは親モデルのchange_listページにこのリストを表示することは可能でしょうか? – user956424

+0

@ user956424ここにコメントを追加するのではなく、新しい質問をしてください。 – Alasdair

関連する問題