Kuyruksallayan: Snippet'leri nasıl sipariş edebilirim?
Ü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
Django , o modeldeki sorgular tarafından kullanılan varsayılan sıralamayı tanımlamak orderingiçin modelin Meta
sı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 .