룰루랄라 코딩기록장
[Django]Weekly1-2 Hello World 이론 본문
Hello World 이론
Django는 어떻게 작동하나요?
- Django는 파일 및 폴더간의 티키타카로 이루어진다.
- 앞으로 Django를 배우면서 나오는 다양한 파일과 폴더간의 역할들을 알아야 한다.
- 어디서 티키타카?
- 어떻게 티키타카?
- 앞으로 Django를 배우면서 나오는 다양한 파일과 폴더간의 역할들을 알아야 한다.
Django Prject
Project 시작 전 가상환경을 실행시켜야 합니다.
source myvenv/Scripts/Activate
Project를 생성해줍니다.
django-admin startproject <project이름>
지금 당장 사용하지 않을 파일들
- __init_\.py_
- __pycache__
- wsag.py
사용하는 파일들
- manage.py : Django 프로젝트와 상호작용 하는 파일
- settings.py : Django 프로젝트의 환경 및 구성을 저장하는 파일
- urls.py : Django 프로젝트의 URL을 관리하는 파일.
manage.py로 서버를 작동시킵니다
python mamage.py runserver
APP
프로젝트의 작은 구성 단위
앱들이 모인것 = 프로젝트
APP 생성하기
python manage.py startapp <app이름>
- APP 이름으로 생성된 폴더 속의 파일들과 몇몇의 project파일들끼리 티키타카가 진행된다
- APP 폴더 안에 templates폴더를 생성해야한다.
- templates에 사용자에게 직접적으로 보여주는 html파일을 모아둔다.
- 프로젝트한테 우리가 사용할 APP를 알려줘야한다.
- project폴더 속의 setting.py에게 알려주도록 하자
- views.py는 유저에게 보여지는 html파일이 언제, 어떻게 처리될지 알려주는 함수를 작성하는 공간이다.
- url.py는 내가 작성한 html이 어떤 URL을 입력했을 때 보여지게 할지 결정해준다.
- APP 이름으로 생성된 폴더 속의 파일들과 몇몇의 project파일들끼리 티키타카가 진행된다
결론
- project폴더의 setting.py에 생성된 app를 사용할 것을 알려준다.
- templates폴더에 사용자에게 보여줄 html을 생성한다.
- app폴더의 views.py에서 어떤 상황에서 어떻게 처리하여 사용자에게 html을 보여줄 것인지 함수를 정의한다.
- 마지막으로 project폴더의 url.py에서 URL주소를 명시해주면 된다.
'LikeLion > Djaongo' 카테고리의 다른 글
[Django]Weekely2_Wordcount1_2 (0) | 2019.04.16 |
---|---|
[Django]Weekely2_Wordcount (0) | 2019.04.16 |
[Django]Weekly1.5 MTV (0) | 2019.04.04 |
[Django]Weekly1-3 Hello World 실습 (0) | 2019.04.04 |
[Django]Weekly1-1 기본환경 셋팅 (0) | 2019.04.02 |
Comments