Если нет существующих виджетов, которые делают то, что вы хотите (и я не думаю, что есть), то вам нужно написать свой собственный. К сожалению, документация Django не показывает вам, как это сделать, но это не сложно понять, посмотрев на исходный код forms/widgets.py
, скопировав существующий виджет и изменив его.