Изменение значения выпадающего списка в формах django

я пытаюсь обновить мой выпадающий список (который находится в моих формах django) с id, который передается. Например

views.py

form = UploadRoomForm(initial={'companies': company_id})

forms.py

companies = forms.ModelChoiceField(queryset=Company.objects.all().order_by('id'))

но по какой-то причине он его не подхватывает. что я упускаю из виду? Когда я вывожу форму, я получаю

<option value="1" selected>Number 1</option>

но на загруженной странице я получаю

<option value="" selected>---------</option>
Вернуться на верх