첫 번째 게시물 너무 부드럽게.페이지를 찾을 수 없습니다 django.views.static.serve
django에 정적 이미지를 표시하려고합니다. 내 미디어 디렉토리에 이미지를 업로드 할 수 있지만 표시하려고 할 때 아무 것도 얻지 못합니다. 내가 얻을 브라우저 ...에 URL을 복사하는 경우 (404) 요청 방법을 찾을 수 없습니다
페이지 : 요청 URL을 GET : django.views.static.serve
세부 사항 : http://127.0.0.1:8000/media/Will_and_Matt.jpg 에 의해 발생합니다.
urls.py 평...
<img src="{{ student.photo.url }}" class="img-responsive">
...
model.py
class Student(models.Model):
photo = models.FileField(blank=True, null=True)
프로젝트 이 미디어 폴더를 만들어 그 안에 이미지를 배치로
from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^opencmis/', include('opencmis.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_URL)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_URL)
settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
내 업데이트 형태로 작동합니다.
URL 패턴은 이미지를 표시하지 않는 오류가 없으므로/media와 일치하는 것 같습니다.
아이디어가 있으십니까?
'document_root = settings.STATIC_URL'은 [document_root = settings.STATIC_ROOT']이어야합니다 (https://docs.djangoproject.com/en/1.10/howto/static-files/#serving-static-files). 개발 중) 및'MEDIA_ROOT'와 유사합니다. URL이 아닌 파일 시스템 경로가 필요합니다. – dhke
선생님, 신사입니다. 이것은 완벽하게 작동했습니다! – user1738005