У меня проблемы с моим файлом 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'
Вернуться на верх