Передать cписок choices из View в Form

У меня есть view из которой я хочу передать список choices в форму, чтобы потом в шаблоне была возможность выбрать что-либо из этого списка. Я знаю, что можно статически создать список внутри forms.py, но мне хотелось бы, что бы он генерировался внутри моей view.

forms.py
class AddEmployeeForm(forms.Form):

    position = forms.ChoiceField(choices=[], widget=forms.Select(
        attrs={'class': 'form-control form-control-lg'}))

И вот views.py. Тут я из стороннего API получаю список, и мне надо как-то запихнуть его в форму, которая затем будет рендериться.

class EmployeeCreateView(View):
"""Class for adding a new employee"""

    @check_token(preview_template)
    def get(self, request, token):
        position = requests.get(url_position_list,
                                 headers={'Authorization': f'Token {token}'})
    
        form = AddEmployeeForm
        return render(request, add_template, {'form': form})
Вернуться на верх