Dostosuj Admin Django: Dodaj więcej niż jedną domyślną Inline na Parent Add_View

Mam model administracyjny z kilkoma wbudowanymi modelami (patrzResourceUserAdmin model poniżej dla pełnej klasy):

    inlines = [ 
            ResourceLocationInlineAdmin ,
            ResourceCategoryInlineAdmin , 
            ResourceStageInlineAdmin ,
          ]

Gdy użytkownik kliknie, aby utworzyć nowyResourceUserAdmin Chcę inline klasyResourceCategoryInlineAdmin aby uzyskać wartości początkowe - zauważ, że te relacje nie zostaną zapisane w bazie danych. Próbowałem zastąpić częściadd_view funkcja, aby uzyskać to, czego chcę, ale nie mogę dowiedzieć się, jak przekazać wiele formularzy wbudowanych z powrotem do rodzica.

Jakieś pomysły, jak to osiągnąć?

Modele

class ResourceUserAdmin( admin.ModelAdmin ):
    inlines = [ 
            ResourceLocationInlineAdmin ,
            ResourceCategoryInlineAdmin , 
            ResourceStageInlineAdmin ,
          ]

    list_display = ( 
                 'user' , 
                 'name' ,
                 'state' ,
                 'email' ,
                 'website' ,
                 'phone' ,
                 'logo_url_link',
    )

    search_fields = ( 'name' , 'email' , 'website'  )

    list_filter = ( 'name' , 'state' , 'email' , 'website' )

    ordering = ( 'name', )

     fields = ( 
             'user' , 
             'name' ,
             'state' ,
             'email' ,
             'website' ,
             'phone' ,
             'logo' ,
             'ideal_candidate',
    )
admin.site.register( ResourceUser, ResourceUserAdmin )

Oto model wbudowany, który chcę utworzyć wiele domyślnie:

class ResourceCategoryInlineAdmin( admin.StackedInline ):
    model = ResourceCategory
    extra = 0

class ResourceCategoryAdmin( admin.ModelAdmin ):
    list_display = ( 'user' ,
                     'category' , )

    ordering = ( 'user' , )
    fields = ( 'user' , 'category' )

    def formfield_for_foreignkey( self, db_field, *args, **kwargs ):
        if isinstance( db_field, models.ForeignKey ):
            if db_field.name == 'category':
                kwargs['widget'] = forms.RadioSelect()
        return super( ResourceCategoryAdmin, self).formfield_for_foreignkey( db_field, **kwargs )

admin.site.register( ResourceCategory, ResourceCategoryAdmin )

questionAnswers(1)

yourAnswerToTheQuestion