Захватить pk из url в formtools (интерфейс администратора)

Я использую Django 2.1, работаю через интерфейс администратора и хочу использовать formtools для короткой последовательности ввода формы.

Мой URL добавлен в представление / класс:

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 ответов

Другие вопросы по тегам