Используя django-bootstrap-modal-forms при успехе, перенаправьте на начальную страницу

Используя django-bootstrap-modal-forms, я хотел бы перенаправить на исходную страницу, скажем /d/SimulationScenario/123/, после успешного POST-запроса модальной формы. Я предполагаю, что это делается с помощью success_url, но как я могу передать аргумент, указывающий ID сценария, который каждый раз разный, как здесь:

class EventCreateView(BSModalCreateView):
    template_name = 'form_scenario_event_create.html'
    form_class = SimulationEventForm
    success_message = 'Success: Event was added to the scenario.'
    success_url = reverse_lazy('detail_scenario', kwargs={'scenario_ID':123})

Вместо success_url можно использовать метод get_success_url.

def get_success_url(self):
    scenario_id = ... # get scenario id
    return reverse_lazy('detail_scenario', kwargs={'scenario_ID': scenario_id})
Вернуться на верх