0
画像の外部キーのタイトルで管理パネルでアルファベット順に注文する必要があるモデルがあります。現在、以下のコードでは、関連付けられた「ロゴ」画像のタイトルではなく、関連付けられた「ロゴ」画像がデータベースに追加されたときにモデルが注文されます。外部キー画像タイトルアルファベット順にDjangoモデルを注文する方法
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']