Я пытаюсь инициализировать форму Django с параметром из представления. Однако, когда я пытаюсь использовать kwargs в init формы, я получаю, что он всегда пуст. Почему это могло быть? Я что-то пропустил?
Мое представление (имя файла: «FirstView.py»):
def create_userStory(request, proyect_id):
if request.method=='POST':
auxForm = UserStoryForm(request.POST, proyect_id=proyect_id)
Моя форма (имя файла: «forms.py»):
class UserStoryForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
proyectId = kwargs.pop('proyect_id', None)
super(UserStoryForm, self).__init__(*args, **kwargs)
team = Team.objects.get(proyect_id=proyectId)
Я пытался отладить/печатать kwargs в своей форме, но всегда получаю {}, что означает, что параметр из представления не прошел.
Раньше я пытался следовать этим существующим вопросам:
форма django: передача параметра из представления. py в формы выдает ошибку