Вы можете установить встроенный набор форм для использования класса формы, а затем вы можете создать функцию clean
для поля.
В myapp/forms.py
:
class InlineFormsetForm(forms.Form)
myfield = forms.CharField(required=False, max_length=50)
def clean_myfield(self):
data = self.cleaned_data['myfield']
if data == 'badinput':
raise forms.ValidationError("I hates it!")
return data
Затем в myapp/views.py
from myapp.forms import InlineFormsetForm
from myapp.models import ParentRecord, ChildRecord
def editmything(request):
MyFormSet = inlineformset_factory(ParentRecord, ChildRecord, form=InlineFormsetForm)