본문 바로가기
Python/Django

[Django] 장고 간단하게 시작하기 메뉴얼

by 오늘의개발부 2019. 7. 25.
반응형

Django

python 3.7.3이 설치되어 있는 환경입니다.

 

# 환경설치

## 전역에  virtualenv 라이브러리 설치

``` python

    pip3 install virtualenv 

```

## django 프로젝트에서 가상환경을 사용하는 이유

  •  virtualenv는 시스템에 존재하는 Python 설치본에 대해 가상의 디렉토리에 링크를 걸고, 새로운 site-packages 디렉토리를 만들어주어 라이브러리를 프로젝트 단위로 설치할 수 있게 해준다.

  •  Python이 라이브러리를 jar 같은 묶음을 CLASSPATH로 넣는 방식으로 관리하지 않고 Python 설치본의 site-packages에 설치해버리기 때문에 프로젝트 단위의 라이브러리 관리가 힘들어서 나온 방법

  • http://kwonnam.pe.kr/wiki/python/virtualenv 

## 프로젝트 가상환경 세팅

``` python

    virtualenv myenv

```

 

## (리눅스) 가상환경 실행하기

``` python

    source myenv/bin/activate

```

## ( 리눅스 ) 가상환경 종료하기

``` python 

    deactivate

```

 

## (윈도우) 가상환경 실행하기

``` python

    call myenv/scripts/activate

```

## (윈도우) 가상환경 종료하기

``` python 

    call myenv/scripts/deactivate

```

## 가상환경의 라이브러리 세팅

``` python

    pip install django==1.10 

    pip freeze

```

 

# 시작하기

## 쟝고 프로젝트 기본 세팅

``` python 

    django-admin startproject mysite

    cd mysite

    python manage.py startapp tripletBuilder

```

 

## sqlite 생성

# python manage.py migrate 

 

## MongoDB for Django 설치

```python

    python manage.py runserver 0.0.0.0:8888

```

 

## 서버 실행

``` python 

    python manage.py runserver 0.0.0.0:8888

```

 

## background 실행시 서버종료

ps auxw | grep runserver

de 7956 1.8 0.6 540204 55212 ? Sl 13:27 0:09 /home/de/Development/sampleproject/bin/python ./manage.py runserver

kill 7956

https://stackoverflow.com/questions/27066366/django-development-server-how-to-stop-it-when-it-run-in-background

 

## 서버 접속

http://localhost:8888/

반응형

'Python > Django' 카테고리의 다른 글

[Django] API 만들기, Request 보내기  (0) 2019.07.31