Linuxpia/웹 프로그램

[Django 연습] Poem App 설치

Linuxpia4U 2025. 5. 3. 07:12
반응형

[Django 연습] Poem App 설치

Poem App 설치

django-admin 명령으로 다음과 같이 설치합니다. 'django-admin startapp poem' 명령은 'poem' 디렉터리와 해당 파일들을 만들어 줍니다. 해당 파일들은

새로 만들어진 'poem' 디렉터리와 파일들

View 생성

새로 만든 앱 'poem'에 퓨를 생성합니다. 생성된 뷰는 아래와 같이 장고 HttpResponse 클래스를 임포트하여 사용합니다. index 모듈은 간단하게 poem 디렉터리에 진입한 것을 알리는 것으로 하겠습니다.

생성된 뷰

URL 분리

url 분리는 메인 urls.py에서 20번째 줄의 'from poem import views'와 26번째 줄의 'path('poem/', include('poem.urls'))를 추가합니다.

url 분리

세팅 수정

메인에서 세팅을 수정합니다. 새로 등록된 poem 앱을 등록하는 과정입니다. 'settings.py'에는 설치된 앱이 'INSTALLED_APPS에 리스트로 기록되어 있습니다. 이곳에 새로 등록된 'poem' 앱도 신고한 것입니다.

세팅에 새 앱 추가

해당 앱의 urls.py 작성

분리 관리되는 url을 작성해주는 파일이 해당 앱 디렉터리의 'urls.py'입니다. 이곳에서 다음과 같이 작성하면 'poem'으로 요청되는 사용자의 요구를 답할 수 있습니다.

 

새 앱의 urls.py를 등록한 후, 서버도 다시 리부트 합니다. 수정하는 과정에서 장고 서버는 다운되어 있습니다. 워낙 복잡한 변경이 있었기에 감당이 어려웠던 것이죠.

반응형