Приветствую. Есть форма, в форме зависимый от других полей список. Изначально список генерится через GroupedModelChoiceField, потом я обновляю его через jquery.load

в обработчике Get-запроса я получаю новые данные и возвращаю их, прописав вручную генерацию нового html кода:

из [(макс : лох),(все максы(другой макс: тоже лох, еще один макс: не лох)),(остальные(витя:кто это, дима:ваще непонятный чел))]

в

<optgroup label="">
 <option value="макс">Лох</option>
</optgroup>

<optgroup label="Все максы">
 <option value="другой макс">Тоже лох</option>
 <option value="еще один макс">Не лох</option>
</optgroup>

<optgroup label="остальные">
 <option value="витя">кто это</option>
 <option value="дима">ваще непонятный чел</option>
</optgroup>

Мне не нравится, что в обработчике GET стоит вручную прописанный генератор HTML кода. Скорее всего в django все проще, чем я придумал

Могу ли я из GET запроса вызвать исполнение виджета только одного поля формы, генерящего новый HTML код этого поля, так как это происходит в момент создания формы.

что то типа return HttpResponce (GroupedModelChoiceField(new_data).render_in_html)