티스토리 뷰
장고는 프로젝트안에 app을 만들 수 있습니다.
서비스(프로젝트)에 필요한 기능들을 여러 개의 app으로 분류하여 관리할 수 있습니다.
1. app 생성
생성한 프로젝트 경로로 들어가 app을 생성해줍니다.
app을 생성하면 app 아래에 다음과 같은 파일들이 자동으로 생성됩니다.
2. templates 생성
장고에서는 html 파일은
프로젝트/앱/templates/앱과 동일한 이름의 디렉터리/ 에 항상 위치해야 합니다.
약간 복잡해보이지만 다른 앱의 템플릿과 충돌을 방지하기 위해 각 앱의 템플릿 위치를 지정해줍니다.
제가 생성한 앱을 기준으로 pages/templates/pages/ 경로에서 html 파일을 만들어 줍니다.
html 파일은 아래와 같이 간단한 코드로 입력합니다.
이제 html 파일을 확인하기 위해 프로젝트와 앱에 있는 파일을 수정해줍니다.
먼저 프로젝트 바로 아래에 있는 urls.py에아래 path를 추가해줍니다.
pages 앱의 url을 포함하겠다는 뜻입니다.
앱의 경로에 urls.py 파일을 생성하고 아래의 코드를 입력해줍니다.
경로가 아무것도 없는 주소:포트 만 입력한 경로에서는 views.py 파일의 index 함수를 실행시키겠다는 뜻입니다.
views.py 에서는 요청이 들어왔을 때 index.html을 전달해 줍니다.
settings.py의 INSTALLED_APPS에 앱을 추가해줍니다.
모든 파일을 저장하고 해당 주소로 들어가면 index.html 을 외부에서도 확인할 수 있습니다.
'Development > Django' 카테고리의 다른 글
Django 파일 업로드 기능 구현하기 (1) | 2020.01.26 |
---|---|
Django Apache 배포환경에서 static 파일 관리하기 (0) | 2020.01.17 |
Django, Apache 연동하기 (0) | 2020.01.16 |
우분투에 Django 설치 (0) | 2020.01.16 |
- Total
- Today
- Yesterday
- 완전탐색
- 삼각형 위의 최대 경로
- 2225
- 백준
- Hadoop
- 합친 lis
- python
- hive
- pyspark
- HDFS
- 스파크
- 외발 뛰기
- 하이브
- 삼각형 위의 최대 경로 수 세기
- 배열과 문자열
- microwaving lunch boxes
- C++
- 출전 순서 정하기
- 종만북
- Sqoop
- 두니발 박사의 탈옥
- 코딩인터뷰 완전분석
- HiveQL
- Jaeha's Safe
- 알고스팟
- 분할정복
- 팰린드롬 구하기
- Django
- import
- 하둡
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |