Задача описана не полностью, но исходя из того что есть могу предположить что есть модель плейлиста и к ней через many to many цепляются треки, в таком случае я бы применил формсеты. Но если надо что бы было асинхронно, то просто при сохранении трека отправляейте ajax на сервере сохраняйте модель, и в шаблоне генерируйте форму. Про формсеты почитайте в доках там хорошо описано.
Если нужно что то подгружать в селекты дополнительно то воспользуйтесь jquery допустим в форме есть категории выбирая категории подгружаем треки, самый простой способ это jquery, вешаем на селект событие
$("select").change(function(){
})
И в этой функции посылаете запрос на сервер где указываете категорию, на сервере во вьюхе выбираете треки которые нужно, имеет смысл выбирать только id и названия. с помощью json упаковываете в json строку и посылаете ответ, ну и дальше на клиенте обрабатываете запрос и генерируем option.