Задать вопрос
@zkweb

Как передать динамические поля в save()?

Есть 4 поля, которых нет в БД и нет в модели, они мне нужный тогда когда выбран определенный статус.
Т.е обязательные поля при выборе статуса.

forms.py
  delivery= forms.CharField(required = False, label = u"Доставка", widget=forms.TextInput(attrs={'size':40}))

model.py
   def save()
     как сюда вывести request.POST
???
  • Вопрос задан
  • 134 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Навскидку - у вашей формы есть метод save. Вот там принимаете ваши поля в cleaned_data, и передаете нужное поле в метод save() модели.
Это лучше, чем request пытаться запихнуть непосредственно в модель.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы