이미지 갤러리가있는 장고 앱을 만들고 클라이언트가 이미지를 특정 순서대로 표시해야한다고 주장합니다. 나는 이미지를 업로드하고 자신의 속성을 편집하여 관리 인터페이스를 사용하여, 나는 기본적으로 다음과 같습니다 내 모델의 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
'순서'를 사용하고 있습니다를 그 정렬을 제어합니다. 나는 이것을 할 수있는 더 똑똑한/더 좋은 방법이 있어야한다고 생각했다. (다른 모델은?) 또한 관리 인터페이스를 통해 쉽게 제어 할 수 있어야한다고 생각했다.
JSON 또는 Pickle과 같은 직렬화 된 데이터 형식으로 주문 정보를 저장하는 것이 더 나은 점만 제외하면이 방법이 가장 좋습니다. – jathanism