простой вопрос о Джанго:
У меня есть довольно классический пример списка воспроизведения и моделей треков:
class Track(models.Model):
name = models.CharField(max_length = 50)
mp3 = models.FileField(upload_to="track/")
class Playlist(models.Model):
name = models.CharField(max_length = 50)
class PlaylistTrack(models.Model):
playlist = models.ForeignKey('track.Playlist')
track = models.ForeignKey('track.Track')
position = models.IntegerField() #Here's the crux of the problem
Это лучший способ создать плейлист, который можно заказать?
Я сомневаюсь в этом, но если так, как мне получить заказанный QuerySet
? (Я буду сериализовать в json, поэтому предпочтение отдается QuerySet
, но если у вас есть другой, простой способ создания json, я бы с удовольствием это услышал!)
Вот что у меня есть:
playlist = Track.objects.filter(playlisttrack__playlist__exact=1)
Но это не сохраняет порядок, согласно полю PlaylistTrack.position
...
Спасибо!