2012-12-29 5 views
-2

저는 장고에서 초보자입니다. ImageField im 내 ModelForm 이미지를 업로드 할 수 있습니다 내 디스크에 upload_to 경로에 업로드 할 수 있지만 관리자 사이트를 통해 갈 때 해당 이미지를 내 디스크의 디렉터리가 아닌 URL에 저장됩니다 참조하십시오.imageField의 upload_to 속성으로 디스크의 이미지를 저장할 수 없습니다.

user_image = models.ImageField(upload_to= '/images/', null=True , blank=True) 

setting.py

MEDIA_ROOT = 'C:\...\static' 

내가 관리 사이트의 이미지 링크를 클릭 할 때이 같은 URL로 이동합니다 : 내가 질문에 많은 검색

http://127.0.0.1:8000/admin/time_save/userprofile/6/16.png/ 

하지만, 나는 명확한 해결책을 찾지 못했습니다. 당신은 다음과 같은 작업을 수행 할 수

답변

0

사전에 감사 :

UPLOAD_ROOT = 'C:\...\static' 

upload_storage = FileSystemStorage(location=UPLOAD_ROOT, base_url='/uploads') 

image = models.ImageField(upload_to='/images', storage=upload_storage) 

PS : 당신은 당신의 설정 파일에 UPLOAD_ROOT을 정의 할 수 있습니다.

은 또한 자신의 custom storage

-1

업데이 트를 설정하는 과정 읽습니까 urls.py

from django.conf.urls.static import static urlpatterns = [ url(....),
] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)