2012-06-12 5 views
0

업로드 한 파일의 이름을 변경할 수 있습니까? 그리고 파일을 업로드하는 시점이 아니라 이후 단계에서 변경 작업을 수행해야합니다. 다른 함수에서는 파일을 처리하고 파일의 이름을 변경해야합니다. 하지만 개체의 다른 특성과 달리 파일의 이름을 변경할 수없는 것 같습니다.나중에 업로드 된 파일의 이름 변경 django

도움을 주시면 감사하겠습니다.

답변

0

다음과 같은 것을 찾을 수 있습니까?

class BaseImage(models.Model): 
    """ 
     Base Image model 
    """ 

    path_format_str = u'%(id_prefix)s/gallery-%(object_id)s/%(image_name)s' 

    def upload_to(self, original_name): 

     return self.path_format_str % { 
      'id_prefix': str(self.object_id).zfill(6)[:3], 
      'object_id': self.object_id, 
      'image_name': sanitize_file_name(original_name), 
     } 

    file_data = models.ImageField(
     blank=True, 
     upload_to=upload_to, 
     verbose_name=u'soubor s obrázkem', 
     help_text=mark_safe(u'Připojte fotku - formát JPG, bla bla bla ,...'), 
     max_length=255 
    ) 
관련 문제