管理サイトの ModelAdmin オブジェクトの TabularInline インラインでフォームセットを上書きするのに問題があります。TabularInline オブジェクトに関連付けられたモデルが必要であることはわかっていますが、フォームセットの生成に使用されるフォーム オブジェクトでこれを指定する方法がわかりません。以下のコードでは、「'AppAssetInline.formset' は BaseModelFormSet から継承されていません。」
class AppAssetForm(forms.ModelForm):
model = App.assets.through
primary = forms.BooleanField()
uuid = forms.CharField()
class AppAssetInline(admin.TabularInline):
model = App.assets.through
AssetFormset = formset_factory(AppAssetForm)
formset = AssetFormset
class AppAdmin(admin.ModelAdmin):
inlines = [AppAssetInline,]