Django forms.ModelChoiceField не заполняется для формы редактирования

Я использую одно и то же представление и шаблон для добавления и редактирования записи в django. когда я нажимаю на кнопку редактирования, все остальные поля заполняются правильно, но modelChoiceField не имеет значения.

Я пробовал решение Django ModelChoiceField is not filled when editing, но не получил желаемых результатов. Вот как я определяю поле в модели

     category = forms.ModelChoiceField(
        queryset=Category.objects.all(),
        empty_label="Select Category",
        required=True,
        to_field_name="name"
    )

Вот как я инициализирую свою форму

form = myForm(request.POST or None, instance=form_instance, initial=models.model_to_dict(form_instance))

если я распечатаю вывод из model_to_dict(form_instance), то он покажет

{'id': 18, 'title': 'test title', 'description': 'test description', 'material': 'blah blah', 'category': 2, 'user': 3}

Но на

форме поле выбора модели имеет пустую метку. Как заполнить его NAME для категории, имеющей pk=2 в приведенном выше случае?
Вернуться на верх