我用抽象模型在Django,如:Django admin:我可以定義字段順序嗎?
class Tree(models.Model):
parent = models.ForeignKey('self', default=None, null=True, blank=True,
related_name="%(app_label)s_%(class)s_parent")
class Meta:
abstract = True
class Genre(Tree):
title = models.CharField(max_length=150)
並從抽象模型中的所有領域第一個去Django的管理面板:
parent:
abstract_field2:
title:
model_field2:
...
有沒有辦法把它們(從抽象類的字段的方式)在列表的最後?
或更一般的方式來定義字段的順序?
另外要提https://github.com/django-mptt/django-mptt – Sergey 2014-10-11 19:33:38
字段的順序取決於您在模型中聲明它們的順序。所以或者您可以按照您希望他們在管理員中顯示的方式來訂購這些字段。 – acquayefrank 2017-03-07 17:13:55
@larry在問題中,'parent'來自父模型'Tree','title'來自子模型'Genre',所以無法通過更改模型中的順序來更改管理員的順序。 – Alasdair 2017-03-07 17:25:45