简体   繁体   English

Django:在模型中创建自定义订单

[英]Django: create custom order in model

In my website, I can create multiple albums with pictures. 在我的网站上,我可以用图片创建多个相册。 How can I get control over the order in which the albums or pictures appear on the page? 如何控制相册或图片在页面上的显示顺序? Ordering by date or name is pretty straightforward, but what is the best way to have absolute and user friendly control over the order. 按日期或名称排序非常简单,但是对订单进行绝对和用户友好的控制的最佳方法是什么。 It should be easily possible to set any album first, second, third, ... 应该很容易将任何专辑设置为第一,第二,第三,...

Add the special order integer field and sort by it: 添加特殊order整数字段并按其排序:

class Album(models.Model):
    name = models.CharField(max_length=100)
    order = models.IntegerField(default=1000)

    class Meta:
        ordering = ('order', 'name')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM