안녕하세요. 코딩을 독학하고 있는 정호빈입니다.
저번에는 개발환경설정을 알아보았습니다. 이번엔 해당 장고 환경에 내가 만든 html을 띄우는 방법을 알아보도록 하겠습니다. 이전 내용이 궁금하시면 아래 링크를 확인해주세요.
https://seongjangjhb.tistory.com/37?category=1261470
우선 장고에서 내가 만든 html을 띄우기 위해서는 새로운 앱을 생성해주어야 합니다. 앱을 생성하고 해당 앱을 어떻게 세팅해야 하는지 순서대로 살펴보겠습니다.
1. 앱 생성
(가상환경 실행)
우선 우리가 생성했던 프로젝트 디렉터리로 가서 앱을 생성해줍니다.
2. 앱 세팅
앱을 생성했으니 settings.py로 가서 앱을 등록해주어야 합니다.
앱을 등록한뒤에는 해당 앱 폴더에 templates라는 하위 폴더를 생성합니다.
내가 원하는 html파일이 장고 환경 안에 있으니 이제 그 파일을 보여주기 위한 코드가 있어야 되겠죠? 해당 코드를 views.py에서 작성해줍니다.
보여주는 코드만 있다고 바로 찾아갈 순 없습니다. 우리는 서버에 접근시 첫 화면이 해당 index.html을 띄우고자 합니다. 그러면 urls.py에 경로를 지정해줍니다.
showhtml이라는 앱의 views를 임포트해서 가져오고 해당 url이 요청되면 views.home을 실행시킵니다. 그렇다면 해당 home은 index.html을 띄어주는 함수였죠? 따라서 해당 파일이 사용자에게 보이게 됩니다.
3. 템플릿 확인
서버를 동작시킵니다.
우선 inde.html은
실행화면
여기까지가 앱을 만들어서 내가 만든 html파일을 띄우는 과정이었습니다. 다음 내용에서는 urls.py를 이용해서 다른 파일들을 다루는 방법을 더 깊게 알아보겠습니다. 추가로 static파일 관리도 알아보겠습니다.
'백엔드 개발 > Python,django' 카테고리의 다른 글
[Django]Django 데이터베이스 다루기 (0) | 2022.03.29 |
---|---|
[Django]Django 공통코드 관리 (0) | 2022.03.25 |
[Django]Django urls.py 관리 및 static 파일 관리 (1) | 2022.03.19 |
[Django]Django 개발환경 (0) | 2022.03.11 |
Python을 이용한 웹 프레임워크 django (0) | 2022.02.16 |