현재 내 사이트에 이미지를 업로드하는 기능이 있습니다. 모든 이미지가 올바르게 업로드되고 있지만 뷰에 image.url
속성을 사용하여 표시하려고하면 404 찾을 수 없음 오류가 발생합니다.라이브 사이트가 이미지 파일을 찾을 수 없음
내 아파치 설정이나 Django settings.py에서 뭔가 있을지도 모른다. 내 아파치 설정에서
내가 가진 아래 : 내보기에서
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
MEDIA_URL = 'media/'
나는 다음과 같이 이미지를 표시하려고 : 내 settings.py에서
Alias media/ /var/www/MySite/media/
<Directory /var/www/MySite/media>
Require all granted
</Directory>
{% for photo in photos %}
<div class="col-md-3 photo-wrapper">
<img src="{{ photo.image.url }}"/>
</div>
{% endfor %}
이미지가 다음 URL을 찾습니다.
http://mysite.co.za/media/profile_photos/photo.png
그러나 이미지를 찾지 못했습니다.
이미지가 업로드되고 올바른 위치에 있는지 확인했습니다. 설명에 대한
또한내 모델 :
image = models.ImageField(upload_to='profile_photos')
참고 : 내 로컬 호스트 사이트로 작업 할 때이 잘 작동된다.
편집 : 나는 나를 True로 settings.py에서 디버그를 변경하는 원인이 몇 가지 물건을 엉망 다른 수정을 시도하는 동안 그래서, 나는 이미지가 실제로 표시되는 한 본
. 디버그를 다시 false로 변경했고 이미지가 다시 표시되지 않았습니다. dubug가이 영향을 미칠 수있는 원인은 무엇입니까?
시작해야합니까? 실제로 http://mysite.co.za/media/profile_photos/photo.png입니까? –
예, 게시물에 표시된 것과 정확히 같지만 URL을 찾을 수 없습니다. – Riaan
서버에 액세스 할 수 있으면 파일이 실제로 있는지 확인 했습니까? –