Я попробовал это, и это работает --- В файле widgets.py кода django-smart-selects просто скопируйте раздел, посвященный визуализации javascript, и удалите его из файла. Удалите строку, которая объединяет этот (теперь удаленный) javascript с выводом.
Для ваших наборов форм сделайте полный рендеринг самостоятельно. То есть, в вашем шаблоне не просто делайте {{form}} или {{formset}} или что-то еще, но явно разложите все отдельные поля, выполнив {{form.field}} в {% for form в formset. цикл%}.
Вставьте код JavaScript, который вы скопировали из widgets.py, и настройте его с помощью идентификаторов в JavaScript с помощью {{form.field.html_name}}
Запишите свои собственные URL в javascript, следуя шаблону в коде.
Voila!