从网址捕获pk到formtools(管理界面)

时间:2019-02-20 09:04:53

标签: django django-formtools

我正在通过管理界面使用Django 2.1,并希望使用formtools进行简短的表单输入。

我在视图/类中添加的网址是:

def get_urls(self):
  urls = super().get_urls()
  custom_urls = [
    path('runCompTimes/<int:pk>/apply', CompTeeWizard.as_view(COMPFORMS, initial_dict={}), name='apply_CompTimes'),
    ]
  return custom_urls + urls

我想将<int:pk>键/值添加到initial_dict实例的CompTeeWizard中。课程的相关部分(带有对检索到的项目的注释):

class CompTeeWizard(SessionWizardView):
  def __init__(self, *args, **kwargs):
    super(CompTeeWizard, self).__init__(*args, **kwargs)
    # nothing in these args
  def get_context_data(self, form, **kwargs):
    context = super(CompTeeWizard, self).get_context_data(form=form, **kwargs)
    return context  # nothing shown here
  def get_form_initial(self, step):
    return self.initial_dict.get(step, {})
  def get_form_kwargs(self, step):
    kwargs = super(CompTeeWizard, self).get_form_kwargs(step)
    return kwargs  # nothing shown here

非常感谢您的协助。

0 个答案:

没有答案