DjangoPractice
라는 이름으로 폴더를 하나 생성한 뒤,
Code(으)로 열기
를 클릭한다.
activate
]✋🏻 만약
virtualenv
가 설치되어 있지 않다면pip install virtualenv
명령어를 실행시켜준다!
📌
python -m venv <가상환경이름>
: 가상환경 생성!
이렇게 명령어를 실행시키면
가상환경 폴더가 생성된다!
. <가상환경이름>/Scripts/activate
이렇게 명령어를 실행시키면 myvenv
라는 가상환경에 진입한 것이다!
django
설치 ]
pip install django
: django 설치
WARNING 내용은 pip을 업그레이드 하라는 것이다.
WARNING 내용 그대로python -m pip install --upgrade pip
을 해주면 된다!
DjangoProject & App
생성하기 ]
django-admin startproject <프로젝트이름> .
: 현재 경로에 프로젝트를 생성한다는 것이다!
이렇게 안하면 project 이름으로 폴더가 두 겹 생성된다.
이렇게 명령어를 실행하면 다음과 같은 파일 구조를 갖게 된다.
python manage.py startapp <앱이름>
:앱이름
으로 된 django app을 생성해준다.
명령 실행 결과는 다음과 같다.
Settings.py
설정 ]프로젝트 폴더 내에 있는
settings.py
를 다음과 같이 수정한다.
INSTALLED_APPS
에 앱 이름을 추가한다.
LANGUAGE_CODE = 'ko-kr'
, TIME_ZONE = 'Asia/Seoul'
로 수정한다.
runserver
실행 ]
python manage.py runserver
를 하면 기본적인 서버가 실행된다!
http://127.0.0.1:8000/
로 접속하면 다음과 같은 화면이 나온다.
home.html
생성앱 폴더 안에
templates
폴더 생성 후home.html
파일을 만든다.
home.html
파일은 일단 간단하게 작성해보자.
views.py
에서 home
함수 작성
views.py
에서home
함수를 생성한다.
이때, 아래의 사진과 같이 노란색 줄이 뜨면,
Python Select Interpreter
→.\<가상환경이름>\Scripts\python.exe
를 입력하면 해결된다.
url
등록
<프로젝트 폴더>
의urls.py
안에home
에 대한 url을 추가한다.
웹 브라우저에 http://127.0.0.1:8000
로 접속하면 이렇게 home.html
이 나타나게 된다.
runserver
한 것을 Ctrl
+ C
로 강제 종료시키고 python manage.py migrate
를 한 뒤,
다시 python manage.py runserver
를 하면 빨간 줄 없이 잘 실행된다!
여기까지가 django로 간단한 웹 페이지 띄우기 끝!