如何按外键图像标题字母顺序订购django模型
我有一个模型,我需要能够在管理面板中的图像外键标题字母顺序。目前,使用下面的代码,当相关的“徽标”图像被添加到数据库中时,模型将按订购,而不是按相关的“徽标”图像的标题订购如何按外键图像标题字母顺序订购django模型,django,django-models,wagtail-snippet,Django,Django Models,Wagtail Snippet,我有一个模型,我需要能够在管理面板中的图像外键标题字母顺序。目前,使用下面的代码,当相关的“徽标”图像被添加到数据库中时,模型将按订购,而不是按相关的“徽标”图像的标题订购 class Client(models.Model): logo = models.ForeignKey( 'wagtailimages.Image', null=True, blank=True, on_delete=models.SET_NULL,
class Client(models.Model):
logo = models.ForeignKey(
'wagtailimages.Image',
null=True,
blank=True,
on_delete=models.SET_NULL,
related_name='+',
)
homepage_visible = models.BooleanField(default=True)
panels = [
MultiFieldPanel([
ImageChooserPanel('logo'),
FieldPanel('homepage_visible'),
], heading='Client information'),
]
def __str__(self):
return self.logo.title
class Meta:
verbose_name = 'Client Logo'
verbose_name_plural = 'Client Logos'
ordering = ['logo']
您需要对“logo\uu title”进行排序,以达到logo对象wagtailimages.Image的属性标题 请记住,在更改元类时,您必须进行迁移和迁移,以便进行排序
class Meta:
ordering = ['logo__title']