: 나는 재생 목록 및 추적 모델의 아주 전형적인 예있어가장 좋은 방법
:
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
? (! QuerySet
가 선호되고, 그래서 내가 JSON에 serialising 될 것입니다,하지만 당신은 JSON을 다른, 간단한, 방법이 있다면 그것을 듣고 싶어요)
는 지금까지이 작업은 다음과 같습니다
playlist = Track.objects.filter(playlisttrack__playlist__exact=1)
하지만이 PlaylistTrack.position
분야에 따라 순서를 보존하지 않습니다 ...
감사합니다!
+1. 데이터 소스의 깨끗한 결과물로 항상 쉽게 시작할 수 있습니다! – HurnsMobile
데이터를 완전히 제어 할 수 있으므로이 약간의 변경을 데이터에 적용 할 것입니다 - 감사합니다! – 0atman