Привет. Есть модель с категориями у которых может быть родительская категория. Есть форма в которой изначально выводятся родительские категории.

category = forms.ModelChoiceField(queryset=models.Category.objects.filter(master=None), ))

Затем при выборе категорий, данные заменяются подкатегориями. И форма ругается что выбрано не допустимое значение. Как в форме указать, что допустимо любое значение из данной модели?