Django 如何在模板中打印有序子模型?

Django 如何在模板中打印有序子模型?,django,django-templates,Django,Django Templates,我有模型: class Model_1(models.Model): name = models.CharField(... pos = models.IntegerField(... class Model_2(models.Model): ... m1 = models.ManyToManyField(Model_1,... 我在模板中打印这个: {% for m2 in model2 %} {% for m1 in m2.m1.all %}

我有模型:

class Model_1(models.Model):
    name = models.CharField(...
    pos = models.IntegerField(...

class Model_2(models.Model):
    ...
    m1 = models.ManyToManyField(Model_1,...
我在模板中打印这个:

{% for m2 in model2 %}
    {% for m1 in m2.m1.all %}
        {{ m1.name }}
    {% endfor %}
{% endfor %}

但我想打印m1.1按“pos”字段排序的名称。如何操作?

在模型中,您可以指定对象的顺序。更多

class M1():
   ...
   class Meta:
      ordering = ['pos']