Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按外键图像标题字母顺序订购django模型_Django_Django Models_Wagtail Snippet - Fatal编程技术网

如何按外键图像标题字母顺序订购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']