如何按中间表的id对Django ManyToManyField排序?

2024-09-30 05:31:09 发布

您现在位置:Python中文网/ 问答频道 /正文

Django版本:1.7.9 python版本:2.7.6 Django型号:

class VideoList(models.Model):
    playbill_list_set = OrderedManyToManyField(
        "self",
        related_name="video_list_playbill+",
        symmetrical=False,
        verbose_name=u"related videos",
        null=True,
        blank=True
    )
    class Meta:
        db_table = "videolist"

在syncdb中,有一个名为videolist_playbill_list_set的新表。 这是一张中间的桌子,桌子的结构是:

enter image description here

我的分类代码如下:

result = make_order(self.playbill_milist_set).all().order_by('id')

不幸的是,中间表中按to_video_list_id排序的结果, 我想在中间的表中按id排序,我应该怎么做?你知道吗


Tags: djangonameself版本idtruevideoorder

热门问题