장고 프로젝트를 생성하기위해 projects 라는 폴더를 만든다.

stdiohan@stdiohan-MacBookPro  ~ % mkdir projects
stdiohan@stdiohan-MacBookPro bin % source activate
(mysite) stdiohan@stdiohan-MacBookPro bin % cd
(mysite) stdiohan@stdiohan-MacBookPro ~ % cd projects 
(mysite) stdiohan@stdiohan-MacBookPro projects % mkdir mysite
(mysite) stdiohan@stdiohan-MacBookPro projects % cd mysite
(mysite) stdiohan@stdiohan-MacBookPro mysite % django-admin startproject config .

projects폴더를 만든후 가상환경을 실행한후 다시 projects 폴더로 가서 가상환경에 mysite 폴더를 새로 만들어준다. 그 후 django-admin startproject config . 명령어를 실행해 프로젝트를 생성한다.

(mysite) stdiohan@stdiohan-MacBookPro mysite % python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 10, 2022 - 15:27:00
Django version 4.0.3, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

python manage.py runserver 명령어를 실행해 mysite를 구동한다. 마지막 줄에 장고서버가  http://127.0.0.1:8000/ 로 시작되었고 서버를 종료하기 위해선 CONTROL-C를 입력하라는 뜻이다. 주소창에 http://127.0.0.1:8000/ 를 검색해보자.

이 화면이 뜬다면 성공한것이다

가상환경에 진입을 편하게 하기 위해서는 홈 디렉토리의  ./zshrc 파일에 다음과 같은 alias 를 추가하면 된다고한다.

alias mysite='cd /Users/<사용자명>/projects/mysite;source  /Users/<사용자명>/venvs/mysite/bin/activate

alias 를 위와 같이 등록하면 터미널 재실행후 아무곳에서 mysite를 입력하면 가상환경으로 진입된다.

alias 는 별명을 지어주는 파일,명령어라고 볼수있다.

.zshrc 파일이 없을경우 홈 디렉토리에 nano ./zshrc 로 파일을 새로 만들어 주어야한다.명령어를 적을때 화면을 작게한채로 적게되면 강제로 줄바꿈이 되어 제대로 적용이 되지 않는 경우가있다. 강제로 줄바꿈이 되지 않게 유의하며 적어야 제대로 작동된다.

'Django > 따라하는 장고' 카테고리의 다른 글

5. 장고 모델 작성법  (0) 2022.10.13
4. 파이참의 기본 요소  (0) 2022.10.12
3. 파이참 사용하기  (0) 2022.10.11
1. 파이썬과 장고설치  (1) 2022.10.10
0. 따라하는 장고  (0) 2022.10.10

장고는 파이썬으로 만들어진 웹 프레임 워크 이므로 파이썬 설치가 필수이다. 나는 맥북으로 만들기 때문에 맥으로 다운을 받아보겠다.

www.python.org 파이썬 공식홈페이지에 들어가 맥OS 파이썬 최신버전을 다운받는다.

맥OS 파이썬을 설치한다

 

다운로드를 완료 한 후에 터미널에서 

stdiohan@stdiohan-MacBookPro ~ % mkdir venvs
stdiohan@stdiohan-MacBookPro venvs % python3 -m venv mysite

이렇게 명령어를 진행하면  파이썬 모듈중 venv 라는 모듈을 사용한다는 의미이다. mysite 는 가상환경의 이름이다.

stdiohan@stdiohan-MacBookPro venvs % cd mysite/bin
stdiohan@stdiohan-MacBookPro bin % source activate
(mysite) stdiohan@stdiohan-MacBookPro bin % 

다음의 명령어를 수행하면 가상환경으로 진입할 수 있다. 왼쪽에 (mysite) 라는 프롬포트를 확인해보면 알수있듯이 가상환경에 진입한 모습이다.

(mysite) stdiohan@stdiohan-MacBookPro bin % deactivate 
stdiohan@stdiohan-MacBookPro bin % 

deactivate 로 가상환경을 빠져 나올수 있다.

 

이제 다시 가상환경에 진입해 장고를 설치한다.

(mysite) stdiohan@stdiohan-MacBookPro bin % pip install django==4.0.3
Collecting django==4.0.3
  Downloading Django-4.0.3-py3-none-any.whl (8.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.0/8.0 MB 4.5 MB/s eta 0:00:00
Collecting sqlparse>=0.2.2
  Using cached sqlparse-0.4.3-py3-none-any.whl (42 kB)
Collecting asgiref<4,>=3.4.1
  Using cached asgiref-3.5.2-py3-none-any.whl (22 kB)
Installing collected packages: sqlparse, asgiref, django
Successfully installed asgiref-3.5.2 django-4.0.3 sqlparse-0.4.3
(mysite) stdiohan@stdiohan-MacBookPro bin % python -m pip install --upgrade pip
Requirement already satisfied: pip in /Users/stdiohan/venvs/mysite/lib/python3.10/site-packages (22.2.2)

pip install django==4.0.3 명령어를 실행해 장고 4.0.3을 다운받고 python -m pip install --upgrade pip 명령어를 다시 실행해 장고를 최신버전으로 업그레이드 해준다

'Django > 따라하는 장고' 카테고리의 다른 글

5. 장고 모델 작성법  (0) 2022.10.13
4. 파이참의 기본 요소  (0) 2022.10.12
3. 파이참 사용하기  (0) 2022.10.11
2. 장고 프로젝트 생성  (0) 2022.10.11
0. 따라하는 장고  (0) 2022.10.10

나는 장고에 관하여 아무것도 알고있는 지식이 없다. 이 상황에서 장고를 이용해 웹페이지를 만들기위해 튜토리얼을 찾아본 결과 

https://wikidocs.net/book/4223

 

점프 투 장고

**점프 투 장고 오프라인 책 출간 !! (2020.12)** * [책 구입 안내](https://wikidocs.net/105844) 점프 투 장고는 파이 ...

wikidocs.net

이 글을 그대로 따라해 나만의 웹페이지를 만들어보는 것이 나의 목표이다.

 

이 글을 따라서 실습을 진행하며 동시에 블로그를 작성하고 또 블로그를 처음하다보니 본문의 내용이나 진행방식, 말투 등이 비슷해지거나 같아지는 경우가있다. 이는 튜토리얼을 따라해 마치 내가 튜토리얼을 만들어 독자들에게 알려주고 베포해 이득을 취하려는것이 아니므로 오해하지 않았으면한다. 나도 장고를 처음부터 따라가는 입장이다. 

 

맥OS 환경에서 진행하는 프로젝트이다.

'Django > 따라하는 장고' 카테고리의 다른 글

5. 장고 모델 작성법  (0) 2022.10.13
4. 파이참의 기본 요소  (0) 2022.10.12
3. 파이참 사용하기  (0) 2022.10.11
2. 장고 프로젝트 생성  (0) 2022.10.11
1. 파이썬과 장고설치  (1) 2022.10.10

+ Recent posts