Вызов функции с параметром URL для получения аргумента для .as_view () Возможно ли это? - PullRequest
0 голосов
/ 31 мая 2019

Вот мой текущий код:

form_list = [PilotForm, BriefingsForm]
...
url(r'^inspections/(?P<inspection_type_id>[0-9]+)/new-inspection/$', InspectionWizard.as_view(form_list), name='new_inspection'),

, чего я хочу добиться, чтобы у меня была функция, которая динамически возвращала бы список form_list на основе inspe__type_id (url param):

itбудет выглядеть так:

def get_form_list(inspection_type_id):
    forms_list = []
    # dynamically filter forms and add to forms_list
    return forms_list
    ...
url(r'^inspections/(?P<inspection_type_id>[0-9]+)/new-inspection/$', InspectionWizard.as_view(get_form_list(inspection_type_id), name='new_inspection'),

Возможно ли это сделать?

...