この質問が以前に尋ねられたことがないことに驚いています (または、少なくとも私はそれを見つけていません)。2 つのインライン フォームセットを持つ ModelAdmin があり、それらの間で相互検証を行いたいと考えています。
class PublicationGroupInlineFormSet(BaseInlineFormSet):
def clean(self):
# Here I validate the PublicationGroupInlineFormSet
class PublicationGroupInline(StackedInline):
model = PublicationGroup
formset = PublicationGroupInlineFormSet
class PublicationProjectInlineFormSet(BaseInlineFormSet):
def clean(self):
# Here I validate the PublicationProjectInlineFormset
class PublicationProjectInline(StackedInline):
model = PublicationProject
formset = PublicationProjectInlineFormSet
class PublicationAdmin(ModelAdmin):
inlines = (PublicationProjectInline, PublicationGroupInline)
admin.site.register(Publication, PublicationAdmin)
質問は簡単ですが、答えはそうではないかもしれません。両方のフォームセット間で相互検証を行うにはどうすればよいですか? ありがとう!