IT_developers

Python 웹 개발(Django) - myphoto 프로젝트 본문

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")

 

장고 개발 흐름 정리

출처 : 점프 투 장고 페이지

 

Comments