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 に答える