是否可以按添加顺序对Django中的ManyToManyField进行排序?

时间:2018-12-11 20:44:43

标签: django django-models

我正在使用Django grappelli admin及其“相关查找字段”,如下图所示。拳头,我按以下顺序存放。

enter image description here

提交后,顺序更改如下。

enter image description here

我需要保留我一个接一个的订单,但是每次提交时,系统都会更改订单。我尝试在Meta类中使用ordering属性,但是它不起作用。如何保持在Django管理员的ManyToManyField中一个接一个地挑选订单的顺序?

index.html

{% for store in article.similarstores.all %}
  {{ store.businessName }}
{% endfor %}

models.py

class Store(models.Model):

    class Meta:
        ordering = ['-created_by']

    businessName = CharField(unique=True, max_length=40)
    ...

    def __str__(self):
        return str(self.id) + ". " + self.businessName

    ...

class Article(models.Model):
    ...
    similarstores = ManyToManyField(Store, blank=True)
    ...

0 个答案:

没有答案