Kuyruksallayan: Snippet'leri nasıl sipariş edebilirim?

Aug 19 2020

Ülke ve Eyalet gibi şeylerin yanı sıra Ulaşım Seçenekleri gibi diğer özellikler için de Wagtail Snippet'leri oluşturuyorum. Snippet'in "seçici" panellerinde görüntülenmesi için bir yeterlilik olmamasına şaşırdım.

"Snippet'ler, Wagtail yöneticisinde sıralanabilme gibi sayfaların birçok özelliğinden yoksundur." https://docs.wagtail.io/en/stable/topics/snippets.html?highlight=order

Bu, yeni bir Ülke eklersem (söylersem), alfabetik bir listede görünmesini sağlamanın imkansız olduğu ve kullanıcıların bir panelde bulmasını çok zorlaştırdığı anlamına gelir.

Panelde parçacık öğelerini alfa sıralı olarak oluşturmanın en azından bir yolu var mı?

Gerçekten Yönetici Arayüzünde sipariş vermeyi tercih ederim, bu yüzden "Metroda", "Metroya Kısa Yürüyüş", "Metroya Uzun Yol" gibi seçeneklere alfa sıralaması yerine gruplanmış olabilir. Bunu Parçacıklarla yapamazsam, Sipariş Edilebilir ile benzer bir şey yapmanın ve Parçacıklar gibi Yönetici Arayüzünde korunmasına izin vermenin bir yolu var mı?

Teşekkürler.

Yanıtlar

1 gasman Aug 18 2020 at 23:06

Django , o modeldeki sorgular tarafından kullanılan varsayılan sıralamayı tanımlamak orderingiçin modelin Metasınıfında bir özellik ayarlamanıza izin verir - Wagtail yöneticisindeki listeler bunu kullanacaktır.

@register_snippet
class Country(models.Model):
    name = models.CharField(max_length=255)

    class Meta:
        ordering = ['name']

Kullanıcı tanımlı sıralamalar için, sayısal bir alan tanımlayabilir ( positionörneğin adlandırılmış ) ve orderingözelliği bu alana ayarlayabilirsiniz .