Я так понимаю, что если она будет не валидна, то пользователю отрисует пустую форму. Но мне нужно чтобы значение пользователя было принято, но с проверкой: если нет такого значения, то создать в БД, если есть, то присвоить существующее. Или я что-то не правильно понимаю?)
так делать ее не валидной не обязательно) просто в этом методе (или в подобном, но для конкретного поля) ты можешь запустить проверку или создание связанного объекта. Можно также использовать метод save() у джанго-формы На самом деле есть много мест где можно писать код для твоей задачи: например: можно написать сигнал для модели, но надо знать как их лучше писать. А из одной модели манипулировать данными другой - не хорошо
Обсуждают сегодня