Как указать, какое представление django отображать после завершения процесса? - PullRequest
0 голосов
/ 28 мая 2019

Если я правильно понял код потока представления, когда поток достигает своего конечного узла, функция get_next_task_url из viewflow.flow.views.utils перенаправляет на страницу сведений о процессе или страницу индекса процесса.

Было бы замечательно, если бы конечный узел позволял нам указывать, к какому виду перенаправлять в конце процесса. Например, было бы замечательно в объекте потока написать что-то вроде:

end = flow.End(redirect='app:view',args=...,kwargs=...)

А затем get_next_task_url может перенаправить, как указано.

Возможно, для достижения этой цели можно было бы создать подкласс существующего конечного узла - любые указатели на то, как этого добиться, будут приветствоваться.

1 Ответ

0 голосов
/ 06 июня 2019

Мм, да, такой функции на конечном узле нет, так как она может быть вызвана не только задачей пользователя. Чтобы переопределить путь перенаправления, просто сделайте это в своем представлении задач, как вы будете делать с чистым Django.

...