2009-08-09 2 views
3

나는 Mac Leopard에 있습니다. 장고 관리 파일 업로드를 얻으려고하거나 정말로 이미지 업로드가 작동하려고합니다. 내 애플 리케이션의 models.py에서 나는 분야로 설정 :Django 관리자 파일 업로드가 작동하지 않습니다. 어떻게 디버깅합니까?

image = models.FileField(upload_to='images', max_length=500) 

(ImageField/w를 시작,하지만 파일이 작동하지 않을 경우, 다음 확실히 이미지가 작동하지 않습니다 생각)

를이 업로드가 일어났다 고합니다. 나에게 긍정적 인 결과를 준다. 데이터베이스에 대한 경로를 저장합니다. 그러나 파일을 찾고있는 것은 아닙니다.

오류 메시지가 없으므로 디버깅하기가 어렵습니다. 다양한 사용 권한을 시도했지만 아무 것도 작동하지 않습니다.

아이디어가 있으십니까?

답변

5

MEDIA_ROOT가 올바르게 설정 되었습니까? http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield

+0

예. MEDIA_ROOT/js를 사용하여 문제가없는 .js 파일을 제공하고 있습니다. (이미지는 물론 MEDIA_ROOT/images를 가리 킵니다.) – joedevon

+0

사실, 그것은 저를 다시 보게했습니다! 실제로 심볼릭 링크가 있었기 때문에 실제로 경로를 가리키고 있는지 확인하기 위해 두 번 확인한 경우를 대비해 보여줍니다. 스위치를 만든 후에 작동합니다! ImageField와 마찬가지로 수정해야 할 것은 "개체에 특성 'image_width'가 없습니다."... 어떤 이유로 인해 채워지지 않은 것입니다 ... thumbnail = models.ImageField (upload_to = 'images/thumb', height_field = 'thumb_height', width_field = 'thumb_width', max_length = 500) – joedevon

+0

오, 나는 symlink 실수를 제안 했어야합니다. image_width 문제에 대해 모르겠다. 죄송합니다. –

2

의견을 통해 문제의 해결책을 찾은 것 같습니다. 나중에 참조 할 수 있도록 django-debug-toolbar를보고이 문제를 해결할 수 있습니다 (특히 오류가없는 경우에는 제대로 작동하지 않습니다!). 코드는 여기에서 제공됩니다 : http://github.com/robhudson/django-debug-toolbar/tree/master

+0

예, 원래 문제가 해결되었습니다. 다른 사람이 내 image_width 문제가있는 것 같지만 수정 될 예정이었습니다. http://code.djangoproject.com/ticket/10196 Re : 툴바; 좋아 보인다. – joedevon

관련 문제