Здравствуйте! Никак не могу решить, как лучше организовать хранение плейлистов в БД.
1) Есть модель Player, у неё много Playlist
2) У Playlist много Track
3) Должна быть возможность менять порядок треков в плейлисте
4) Треки должны выводиться постранично с помощью метода paginate()
Какой будет 'best practice' в решении такой задачи?