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']