Я использую 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
Любая помощь с благодарностью, спасибо.