문제

이미지 갤러리가있는 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 정렬을 제어 할 수있는 실행 번호를 갖도록 '주문'. 나는 이것 (다른 모델?)을 수행하는 더 똑똑하고 더 나은 방법이 있어야하고 관리자 인터페이스를 통해 쉽게 제어 할 수 있다고 생각했습니다.

도움이 되었습니까?

해결책

나는 당신이 사용자에게 이미지를 정렬 할 수있는 가능성을 제공하고 싶다. Galery의 이미지의 ID (텍스트 객체로서 DB). 읽은 후 튜플에 캐스트하면 주문이 예상됩니다. 내가 도와주기를 바랍니다.

다른 팁

이미지의 순서가 업로드 된 순서 인 경우 타임 스탬프를 사용하여 주문할 수 있습니다.

순서를 정의하기 위해 동일한 방법 (모델의 정수 "주문"필드 포함)을 사용했습니다. 그러나 admin을 사용자 정의하여 드래그 앤 드롭이 앨범에 속한 앨범에 속해서 순서를 정의했습니다. 관리자가 "저장"버튼을 누르면 Drag-and-Drop 후 현재 순서를 기준으로 순서가 자동으로 계산됩니다. 모든 데이터는 DB에 저장하기 위해 서버에 제출됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top