success_url w UpdateView, w oparciu o przekazaną wartość

Jak mogę ustawićsuccess_url na podstawie parametru?
Naprawdę chcę wrócić do miejsca, z którego przyszedłem, a nie do jakiegoś statycznego miejsca. W pseudo-kodzie:

url(r'^entry/(?P<pk>\d+)/edit/(?P<category>\d+)',
    UpdateView.as_view(model=Entry, 
                       template_name='generic_form_popup.html',
                       success_url='/category/%(category)')),

Co oznaczałoby: edytuj wpispk a następnie powróć do „kategorii”. Tutaj wpis może być częścią wielu kategorii.

questionAnswers(4)

yourAnswerToTheQuestion