вы подсказать, почему в одном случае указание полей в formset работает, а в другом — нет? Во втором случае формсет почему-то ожидает значений от поля sticker даже если оно не заполнено. А в первом, если поле не заполнено — игнорирует. Что мне сделать с вторым вариантом, чтобы всё работало корректно?
https://dpaste.com/BNWE3S3XP
Очевидно, что форма не валидна. formset.errors выдаёт: Formset Errors: [{}, {}, {'sticker': ['Обязательное поле.']}, {'sticker': ['Обязательное поле.']}, etc... ]
детально не смотрел, но смущает, что OrderCreateView возвращает None, значит там есть ошибка
None — это незаполненная форма.
вьюха не должна возвращать None в любом случае
Ок, это я исправила. Но что делать c валидацией формы?..
Обсуждают сегодня