У меня проблемы с моим файлом forms.py, возникла ошибка "KeyError 'request'".
view.py
class AssignAgentView(OrganizerLoginRequired, FormView):
template_name = "leads/assign_agent.html"
form_class = AssignAgentForm
def get_from_kwargs(self):
return {
"request": self.request
}
def get_success_url(self):
return reverse("leads:lead-list")
form.py
class AssignAgentForm(forms.Form):
agent = forms.ModelChoiceField(queryset=Agent.objects.none())
def __init__(self, *args, **kwargs):
request = kwargs.pop('request')
agents = Agent.objects.filter(organization=request.user.userprofile)
super(AssignAgentForm, self).__init__(*args, **kwargs)
self.fields["agent"].queryset = agents
Как вы можете видеть, я передаю request
в качестве ключевого значения и запускаю сервер и получаю следующее
File "C:\Users\sarfa\Desktop\tutorial\leads\forms.py", line 42, in __init__
request = kwargs.pop('request')
KeyError: 'request'