'order_by'方法不处理外键查询

时间:2018-02-24 05:05:06

标签: python django

我无法弄清楚如何让'order_by'工作。

reviews = product.review_set.all().order_by('-created_at')

1 个答案:

答案 0 :(得分:0)

如果这样可以更容易理解,那么您发布的查询:

function sourceOpen(e) {
    URL.revokeObjectURL(video.src);
    // var mime = 'video/mp4; codecs="avc1.42c015, mp4a.40.5"';avc1.42001e"
    var mime = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';
    var mediaSource = e.target;
    sourceBuffer = mediaSource.addSourceBuffer(mime);
    var videoUrl = './video/' + playManifest.segments[index]['uri'];
    log('.js-log-m3u8', 'Fetch Segment ~' + videoUrl);
    fetch(videoUrl, {
        // headers: { range: 'bytes=0-5671398' }
    })
        .then(function (response) {
            return response.arrayBuffer();
        })
        .then(function (arrayBuffer) {
            sourceBuffer.appendBuffer(arrayBuffer);
            sourceBuffer.addEventListener('updateend', updateEnd);
        });
}

相当于:

reviews = product.review_set.all()

即。这两个都返回相同的查询集,您可以在其上应用reviews = Review.objects.filter(product=product) 语句。