Передать 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})