Python
Python 웹 개발(Django) - myphoto 프로젝트
developers developing
2022. 12. 14. 13:00
1. photo 앱 생성 하기 - Terminal
(venv) PS D:\source\djangosource> cd .\myphoto\
(venv) PS D:\source\djangosource\myphoto> python manage.py startapp photo
2. photo 접속
http://127.0.0.1:8000/photo
에러
- 웹 브라우저에서 /photo/라는 페이지 요청시 페이지를 가져오는 URL 매핑이 있는지 config/urls.py을 찾아봄
- 아직 photo 페이지에 해당하는 URL 매핑이 저장되어 있지 않아 에러가 뜸
3. config/urls.py 수정
path("photo/", include("photo.urls")) 추가
- 만든 앱 이름 기록, 앱의 url 담당하는 파일명 기록
admin 앱은 장고가 기본으로 만들어줌
- request ==> urls.py ==> views.py
- request ==> urls.py ==> photo/urls.py ==> views.py
4. photo/urls.py
- Including another URLconf 방식 사용
5. photo/views.py 작성
- photo_list 함수 추가
from django.http import HttpResponse
def photo_list(request):
# 텍스트 띄우기
return HttpResponse("Hello Photo")
장고 개발 흐름 정리