我正在构建一个具有图像库的 django 应用程序,并且客户坚持以特定顺序显示图像。我使用管理界面上传图像并编辑它们的属性,并且我的ImageFile
模型中有一个基本上如下所示的类:
class ImageFile(models.Model):
"""represents an image file"""
# the image description
description = models.CharField(max_length=45)
# the actual image
image = models.ImageFile(upload_to='images')
# running number representing the order on the page
order = models.IntegerField()
def __unicode__(self):
return "%s" % (self.description)
class Meta:
db_table = 'images'
我正在使用IntegerField
“订单”来控制排序的运行编号。我认为必须有一种更智能/更好的方法来做到这一点(另一个模型?),并且还能够通过管理界面轻松控制它。