티스토리 뷰

파이썬/Django

Django App

삼전동해커 2020. 9. 30. 19:56

출처 : http://pythonstudy.xyz/python/article/305-Django-App



Django App이란?

Django App이란 파이썬 패키지이다. 패키지에는 모델, 뷰, 템플릿, URL 매핑 등을 독자적으로 가지고 있다.


App을 생성해 보자.

./manage.py startapp home

명령으로 home이라는 디렉토리가 생성되었다.

tree 명령어로 확인해 보니



이렇게 구성되어 있다.


App을 이용해 "hello world"를 출력해보자.


home/views.py

를 열어




이처럼 추가해주고 저장.


python manage.py runserver

명령어로 django 서버를 실행 후,


127.0.0.1:8000으로 접속하면



안된다.


설정을 해줘야 한다.


1.settings.py

생성한 프로젝트 디렉토리 안의 settings.py 파일에서 



이렇게 생성한 App의 이름을 추가해 준다.


2.urls.py

urls.py 파일에서 



이렇게 추가해 준다.

정규표현식은 어떤 의미인가 봤다.

^은 바로 앞의 문자를 의미하고, 그 문자로 시작한다는 의미.

$은 앞의 문자로 끝난다는 것을 의미.


$앞에 아무것도 없으니 아무의미 없는 것 같다.

r은 파이썬 포맷팅으로 raw-string이다. 문자열을 그래도 인식해 \n과 같은 문자열도 그대로 문자 자체로 인식된다. 

view.index를 raw-string으로 가져온다는 의미인듯.


이렇게 하면 hello world가 출력된다.


'파이썬 > Django' 카테고리의 다른 글

django bookmark 앱 만들기(2) 테이블  (0) 2020.11.02
django bookmark 앱 만들기(1) settings.py  (0) 2020.11.02
Django 템플릿(Template)  (0) 2020.09.30
Django 뷰(view)  (0) 2020.09.30
Django 설치  (0) 2020.09.30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함