2021/06/07(월)
Django란 뭐지?
- 일종의 프레임워크라고 할 수 있다 프레임 워크란 무엇이냐~
파이썬을 사용해 쉽고 빠르게 개발을 할 수있게 도와주는 개발 툴이다 이말이야~
단편적으로 웹사이트를 구현해봤다면 이해가 쉽겠지만 로그인이나 회원가입, 파일업로드하는 화면이나 서버를
하나의 툴로 보다 쉽게 만들 수 있다면 좋겠지? 그래서 만들어진게 Django다~
1. 파이썬이 없다면 먼저 파이썬 설치하도록 하자!
https://www.python.org/downloads/
--> 설치 시에 ‘Add Python 3.8 to PATH’반드시 체크!!
설치 후
window키 + R를 눌러 cmd창을 띄워서
python -V를 입력해 제대로 python이 설치됐는지 확인!
l 파이썬 가상환경사용해 보기
>cd \
>mkdir venvs(임의루트디렉토리)
>cd venvs
>python -m venv mysite (파이썬 모듈중 venv라는 모듈을 사용한다는 의미임)
가상환경의 이름을 mysite로 지을 필요는 없음.
l 가상환경에 진입하기
>cd c:\venvs\mysite\Scripts
>activate
(mysite)> (현재집입한 가상환경 이름임)
가상환경에서 벗어나고자 한다면 deactivate임.
l 가상환경에서 장고설치하기
(mysite)>pip install Django==3.1.3
경고메세지는
>python -m pip install --upgrade pip명령을 입력으로 최신버전을 설치하면 됨.
--> 아래와 같은 경고메세지가 뜨면 최신버전 설치를 해줍시다~!
2. 장고 프로젝트 생성하기
l 기본 구성
>cd \
>mkdir projects
>cd projects
>c:\venvs\mysite\Scripts\activate
(mysite)>mkdir mysite
(mysite) c:\projects>cd mysite
(mysite) c:\projects\mysite>Django-admin startproject config . (장고프로젝트생성하기)
완료되면 구조는 크게 config와 manage.py의 내용이 있음을 확인하면 됨.
l 개발서버 구동하고 웹사이트에 연결하여 보기.
(mysite)>python manage.py runserver(서버를 켠다는 의미임.)
자신의 로컬호스트 주소(127.0.0.1:8000)로 웹싸이트로 방문하면 자신만의 장고개발서버사이트가 보임.
위와 같은 화면이 뜬다면 성공~
**** mysite에서 가상환경에 간단히 진입하기 ****
가상환경에 진입하려면 매번 명령프롬프트를 실행하고 activate명령어를 입력하는데 이런 일련의 과정을 한번에 수행할 수 있도록 배치프로그램을 만든다.
<파일이름 : c:/venvs/mysite.cmd>
@echo off
cd c:/projects/mysite
c:/venvs/mysite/scripts/activate
이를 저장하고 환경변수의 PATH구성에 추가하여 >set path로 확인하고 >mysite하여 주면 됨.
** 메모장
** 환경변수
제어판 --> 시스템 및 보안 --> 시스템 --> 고급시스템 설정 --> 환경변수
위와 같은 설정을 마치면 cmd창에 mysite만 입력해도 가상환경에 진입성공~
'코딩 연습장 > Django' 카테고리의 다른 글
파이참 설치 및 한글 변환 (0) | 2021.06.08 |
---|