2012-01-31 13 views
7

È possibile visualizzare le righe figlio correlate di un modello utilizzando l'interfaccia di amministrazione Django? Un esempio modello:Mostra righe figlio nell'interfaccia di amministrazione Django

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

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

nella interfaccia di amministrazione, durante la visualizzazione di un particolare oggetto genitore potrebbe mostrare qualcosa di simile:

Name: Jack 

Children: 

    Bob 
    Jenny 
    Sam 
    .... 

ho capito che posso estendere il punto di vista di amministrazione manualmente, chiedo solo se c'è un un po 'di magia che posso aggiungere al mio file admin.py invece :)

risposta

18

È possibile aggiungere gli oggetti figlio come inlines.

class ChildInline(admin.TabularInline): 
    model = Child 

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

perfetta, grazie – monofonik

+0

http://stackoverflow.com/users/113962/alasdair è possibile mostrare questa offerta nella pagina change_list del modello di genitore? – user956424

+0

@ user956424 Si prega di fare una nuova domanda piuttosto che aggiungere un commento qui. – Alasdair

Problemi correlati