Python 使用ForeignKey查询集的Django-OneToMany关系

Python 使用ForeignKey查询集的Django-OneToMany关系,python,django,database,python-2.7,Python,Django,Database,Python 2.7,我在django框架的模型中使用了使用ForeignKey的OneToMany关系 我现在需要并且不知道如何做的是创建一个查询集,以获取表中的任何id,以及id在表行中作为fk键的顺序,我希望在html页面中显示 例如,我想在html模板中显示如下内容: id_order | id_line 1 | 2 2 | 3,4,8 10 | 7 这让我很困惑,因为我认为我们需要反转外键 模型如下: django.db import models c

我在django框架的模型中使用了使用ForeignKey的OneToMany关系

我现在需要并且不知道如何做的是创建一个查询集,以获取表中的任何id,以及id在表行中作为fk键的顺序,我希望在html页面中显示

例如,我想在html模板中显示如下内容:

id_order | id_line
1        |    2
2        | 3,4,8
10       |    7
这让我很困惑,因为我认为我们需要反转外键

模型如下:

django.db import models

class Order(models.Model):
    order_name = models.CharField(max_length=254)

class Line(models.Model):
    f= models.ForeignKey(Order, blank=True, null=True,verbose_name='order')
    name = models.CharField(max_length=254)

    def __unicode__(self):
        return self.name

你知道怎么做吗

我想按顺序表格数据:

id  order_name
1   order 1
2   order 2
10  order 10
id  name    f_id
2   line 2  1
3   line 3  2
4   line 4  2
7   line 1  10
8   line 5  2
表格数据:

id  order_name
1   order 1
2   order 2
10  order 10
id  name    f_id
2   line 2  1
3   line 3  2
4   line 4  2
7   line 1  10
8   line 5  2
然后我运行以下查询

lines = Line.objects.select_related('order').values('f_id', 'id')
它将返回以下结果:

<QuerySet [{'f_id': 1, 'id': 2}, {'f_id': 2, 'id': 3}, {'f_id': 2, 'id': 4}, {'f_id': 2, 'id': 8}, {'f_id': 10, 'id': 7}]>

如何在html模板中使用该查询?