Встроенная валидация формы на основе Parentform - Django Admin
Ниже приведена моя форма администратора
Class RequestedAreaInilne(admin.StackedInline):
model = RequestedArea
fields = ("area", "building")
class BuildingAdmin(admin.ModelAdmin):
fields = ("special_access", "user_id", etc ....)
inlines = (RequestedAreaInline,)
При сохранении формы BuildingAdmin мне нужно валидировать inline форму (т.е. RequestedAreaInilne). Валидация должна происходить на основе значения из поля формы BuildingAdmin .
Для добавления дополнительной информации,
special_access в BuildingAdmin является булевым полем (True или False). Если пользователь выбрал True, я хочу проверить, ввел ли он значение для RequestedAreaInline. Если оно не введено, мне нужно вывести сообщение "Вы должны ввести данные для этого"
Я попробовал выполнить валидацию в save_formset()
. Но я не получаю инлайн-поле.
Как я могу проверить встроенный набор форм на основе родительской формы