나는

2011-10-28 1 views
0

내가이 말을하자 장고 관리자에 파일을 업로드에 이름의 폴더를 지정할 수 있습니다.나는

예를 들어 HP라는 책이 있는데 HP/background 폴더가 필요합니다.

누군가 나를 도울 수 있습니까? 감사합니다.

답변

0

이 작업을 수행하는 데 callable을 사용할 수 있습니다.

장고 문서에서 이것을 설명 : FileField

그래서 당신은 호출 이소 harcoded 값을 사용하여 모델 클래스를 설명 할 수 있습니다

class Design(models.Model): 
    image = models.ImageField(upload_to=get_path) 

자체 호출은이 개 인수를 전달됩니다. 첫 번째 인수 인 ""은 모델 인스턴스를 나타냅니다. "디자인"모델이 어떻게 든 ""모델을 참조하는 경우 경로를 구성하기 위해 필요한 데이터를 가져올 수 있습니다.

+0

몇 가지 예를 들려 줄 수 있습니까? 미리 감사드립니다. – david