url pattern관련 문의
안녕하세요.
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
이런식으로 url패턴을 만들어주면 이렇게 (^media/(?P<path>.*)$)패턴이 생기는거 같고
그 다음 views.py에서 해당 url을 처리할 로직을 만들어야하는걸로 아는데.. 이 경우는 어째서 예외인가요?
Answer 2
2
안녕하세요, 인프런 AI 인턴입니다.
gonggong님께서 질문해주신 내용은 Django에서 미디어 파일을 다룰 때 urlpatterns에 추가되는 URL 패턴과 관련이 있네요.
Django에서는 urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)를 사용해 개발 환경에서 정적 파일을 쉽게 제공할 수 있도록 합니다. 이 코드가 생성하는 URL 패턴은 실제로 정적 파일을 처리하는 데 필요한 부분을 자동으로 추가하며, 그 결과 ^media/(?P<path>.*)$와 같은 패턴이 만들어집니다.
이 패턴은 Django의 기본 제공 view 함수에 의해 처리되며, 별도의 views.py에 로직을 추가할 필요가 없습니다. 개발 서버에서 미디어 파일을 제공하는 static view를 사용하는 것이라 예외적으로 추가적인 로직이 필요하지 않습니다.
아래 관련 링크들이 유사한 설명을 제공하고 있으니 참고하시면 더욱 도움이 되실 것 같습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
로그인 오류
0
74
2
docker-compose down 안되는 현상
0
182
2
오류
0
240
1
doitdjango 블로그 게시판 작동 오류
1
288
1
구글 로그인 오류 .
0
451
2
makemigrations 을 했는데 aws lightsail에서
0
198
1
안녕하세요 강사님,
0
395
2
맥북 프로 14 가상화 확인
0
423
2
테스트 코드 오류
0
380
2
섹션 6-2 알림 내용 중 링크가 잘못되어 있네요.
0
273
2
장고 개발 준비.
0
400
2
Mac
0
318
1
TDD 통과 했지만, 실제 웹에서 작동하지 않습니다.
0
369
1
summernote를 적용하고 이미지를 업로그하면 모바일에서 볼때는 이미지가 크게 나오는데 어떻게 해야 되나요?
0
908
2
python manage.py test 를 돌리면 allauth.socialaccount.models.SocialApp.DoesNotExist 에러가 뜹니다.
1
1691
2
self.client.post에 글이 생성되지않습니다
0
331
1
Nginx 설정 이후 개발용 도커 컨테이너 실행
0
548
1
UpdateView - 포스트 수정 페이지 만들기 에서 질문이 있습니다.
0
395
1
from .models import Question
0
1211
1
파이참 장고 인식 불가 문제
0
1001
2
배포용 도커 컨테이너 실행이 안됩니다
0
715
1
docker-compose exec web manage.py migrate
0
549
1
search_info가 안나옵니다..
0
357
2
docker-compose build가 안돼요
0
1575
1

