调用带有URL参数的函数以获取.as_view()的参数是否可能?

2024-10-02 06:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我当前的代码:

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

我想要实现的是,我可以有一个函数,根据检查类型id(url参数)动态返回表单列表:

它看起来像:

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'),

有可能这样做吗


Tags: 代码nameformviewidurlnewget

热门问题