Кто-нибудь знает, как проверить форму, когда используется CreateWithInlinesView из Django Extra Views?
Удивительно, но методы def clean(self) и def clean_name_of_the_field там не работают. Я проверил это на функциональном представлении, так что они действительно не работают в CreateWithInlinesView. Я все еще мог бы использовать валидаторы и def clean() в модели, но я бы предпочел сделать это в формах...
Если у вас есть опыт в CreateWithInlinesView валидации - сообщите мне.
Спасибо!





Я знаю, что это поздно, но я также столкнулся с той же проблемой. Я только что добавил несколько вещей, чтобы помочь с пониманием. Это можно сделать в представлениях. Я нашел решение здесь
class ModelCreate(CreateWithInlinesView):
model = models.Model
inlines = [ModelInline]
form_class = forms.ModelForm
success_url = reverse_lazy("app:related_name")
def forms_valid(self, form, inlines):
self.object = form.save()
"""Write your extra code in here"""
return HttpResponseRedirect(self.get_success_url())