Я нуб Джанго и боюсь, что ответ на мой вопрос довольно очевиден, но надеюсь, что кто-то может помочь.
Я создаю приложение, которое включает в себя одну и ту же форму на каждой странице, причем содержимое, окружающее форму, и экземпляр модели, к которому привязаны данные формы, зависят от значения, переданного в URL. Работает нормально, используя стандартный класс Form и (URL, 'template.html', myapp.view) в URLconf, например так:
url(r'^listings/(?P<listing_id>\d+)/submit$', 'myapp.views.lister'),
Однако с помощью FormPreview вместо вызова представления в URLconf вы вызываете подкласс с функциональностью представления, встроенной в него.
url(r'^listings/(?P<listing_id>\d+)/submit$', PickFormPreview(PickForm)),
Из того, что я могу извлечь из документов, FormPreview использует parse_params для передачи значений, захваченных в URL, в state.self, который, я считаю, является словарем. К сожалению, учитывая мой уровень опыта, я не могу понять из этого базового понимания, как настроить мой подкласс FormPreview, как передать list_id, захваченный в URL, в переменную шаблона в моем шаблоне form.html, вызванном FormPreview. Нужно ли как-то переопределять parse_params? Или как-то передать state.listing_id? Или я скучаю по нему целиком?
Любая помощь высоко ценится!