0

我有模型:

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 %}

但我想打印按“pos”字段排序的 m1.names。怎么做?

4

1 回答 1

1

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

class M1():
   ...
   class Meta:
      ordering = ['pos']
于 2012-09-27T18:37:47.880 回答