2012-04-02 2 views
0

장고 관리 사이트에서 이미지 자르기 기능을 추가하고 싶습니다. 나는 그것을 어떻게하기 위해 어떻게 접근 할 수 있는지 모른다. 나는 장고 이미지 자르기 응용 프로그램을 사용했지만 관리 측에 이것을 통합 할 수 없습니다.어떻게 장고 관리 측면에서 자르기 이미지?

+0

관련 : http://stackoverflow.com/questions/7907803/django-app-for-image-crop-using-a-cropping - 툴. –

+0

이것을 통해 갔지만 장고 관리 측면에서 구현하는 아이디어가 없습니다. – PythonDev

+3

이전 질문으로 돌아가서 8 가지 질문에 대한 대답을 받아 들여야합니다. –

답변

2
당신은 모델의() 메소드 저장 정의해야

:

class MyImage(models.Model): 
    image = models.ImageField(...) 
    image_crop = models.ImageField(blank=True) 

    def save(): 
    super(MyImage, self).save() #will save only image, image_corp will be blank. 

    image_path = self.image.path #path to your non croped image 

    #now you can load image file and crop it usung PIL and save. 

    self.image_crop = 'path/to/cropped/image' #add path to cropped image. 
    super(MyImage, self).save() #save data.