@blackbb

Как передать данные с формы на следующую страницу?

Здравствуйте. Есть модель Мастера:
class Master(models.Model):
    fio = models.CharField(max_length=300, verbose_name='ФИО')
    phone = models.CharField(max_length=12, verbose_name='Телефон')
    city = models.ManyToManyField(City, verbose_name='Город')
    profession = models.ForeignKey(Profession, verbose_name='Профессия')
    work = models.ManyToManyField(Work, verbose_name='Виды работ')

И есть модель Заказа:
class Order(models.Model):
    city = models.ManyToManyField(City, verbose_name='Город')
    work = models.ManyToManyField(Work, verbose_name='Виды работ')
    description = models.TextField(verbose_name='Примечания')
    master_send_sms = models.ManyToManyField(Master, blank=True, verbose_name='Кому отправить СМС')

Сейчас при создании заказа выводятся все поля кроме master_send_sms. Задача такая, нужно, чтобы при создании заказа, нажимая на кнопку "Добавить" перекидывала на другую страницу, где я могу выбрать мастеров (которые и запишу потом в 'master_send_sms') из города указанного при создании заказа. Я сейчас сделал так, success_url назначил путь 'send_master', и поэтому пути работает функция, которая выводит мастеров. Так вот вопрос как передать в эту функцию данные 'city' и 'work' с предыдущей страницы? Так как мастеров надо по ним отфильтровать.
  • Вопрос задан
  • 394 просмотра
Пригласить эксперта
Ответы на вопрос 1
@id2669099
а что мешает получать значения формы во вьюхе на урле send_master и после этого уже формировать данные для новой формы?
Ответ написан
Ваш ответ на вопрос

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

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