Django 버전 변경 - Django beojeon byeongyeong

간단히 딸기관련 홈페이지를 만들어볼 예정입니다.

아래를 토대로 발전시켜 나갈 생각입니다.

//tutorial.djangogirls.org/ko

Django란?

 기존 있었던 프레임워크보다 훨씬 많은 부분들을 쉽고 빠르게 만들 수 있도록 기반을 제공주는 파이썬으로 작성된 오픈 소스 웹 프레임워크입니다.

window에서 python설치

//www.python.org/downloads/ 

Download Python 3.9.1 클릭(버전은 계속 달라질수 있음)

설치exe 실행 ->Add Python3.9 to PATH 체크(환경변수 추가)->Install now

설치와 환경변수 설정이 확인

cmd창에서 입력 

python버전이 출력된다면 성공

exit()로 빠져나오기

가상환경 만들기(pycharm을 사용할 예정이라면 pycharm설치로 이동)

*pycharm을 사용한다면 밑에 작성한 pycharm설치로 바로이동합니다.(추천)

현재 설치된 파이썬이 업데이트 된다면 추후 문제가 발생할 수 있습니다.

설치된 파이썬이 아닌 가상으로 우리 프로젝트에 맞는 환경을 새로 만들어 줍니다.

이후 파이썬이 버전이 올라가며 호환성문제가 발생하더라도 가상환경을 만들어놓으면 현재버전에서 개발 및 운용 시 문제가 생기지 않습니다.

cmd창에서 프로젝트가 만들어질 원하는 곳으로 이동하여 폴더를 만들고 가상환경 만들기

cd [자신이 원하는 폴더]                          ex) cd C:\Users\tor\Desktoop

mkdir [프로젝트 폴더이름]                       ex) mkdir djangoProject

cd [프로젝트 폴더이름]                           ex) cd djangoProject

python -m venv[가상환경 폴더 이름]         ex) python -m venv myvenv

가상환경 사용하기

-가상환경 폴더로 이동

cd [가상환경 폴더]\Scrpits                

ex)cd \Users\tor\Desktop\django\myvenv\Scripts

-가상환경 사용하기

activate

가상환경에서 장고 설치하기

activate 한 상태에서 명령어를 입력해줘야한다.

python -m pip install --upgrade pip

pip install django

cs

IDE 설치(Pycharm)

위 글에서는 gedit,sublime text3등을 추천하고 있지만 pycharm을 사용하는것이 추후 개발하는데 편할 것으로 예상되어 pycharm을 설치하고 환경을 설정해볼 생각입니다.

//www.jetbrains.com/ ->Developer Tools->pycharm->download(community)

설치->따로체크없이 쭉설치

가상환경에서 시작(Pycharm)

new project->location의 끝에 프로젝트명 입력->new enviroment using->virtualenv->venv 명 변경 -> create

이렇게 간단하게 가상환경에서 프로젝트를 시작할 수 있다.

가상환경에서 장고 설치하기(Pycharm)

먼저 생성한 가상환경 폴더의 script폴더로 이동후 activate 해준다.

하단 terminal창에서 

cd [가상환경폴더]/Scripts -> activate명령어 입력->cd ..->cd ..

프로젝트 폴더로 돌아온다.

이후 아래와 같이 장고를 깔아준다.

python -m pip install --upgrade pip

pip install django

cs

Django 프로젝트 생성해보기(Pycharm)

하단 terminal창에서 venv에 생성된 django-admin.exe를 실행시켜 프로젝트를 생성한다.

django-admin startproject mysite .

cs

[projectname]에 원하는 프로젝트이름을 적어주고 마지막에 .은 꼭 붙여준다.

 . 은 현재 디렉토리에 장고를 설치하라고 알려주는것입니다.

붙이지 않을시 디렉터리 구조가 이상하게 생성될것입니다.

설정변경

변경 혹은 추가해 주어야 합니다. 데이터 베이스 설정도 확인합니다.

mysite/settings.py 수정

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#시간대 변경(수정)

TIME_ZONE = 'Asia/Seoul'

import os

#정적파일 경로 추가(CSS와 script파일 위해 추가)

STATIC_URL = 'static/'   

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

#나중에 pythonanywhere.com에 배포하기 위해 설정(수정)

ALLOWED_HOSTS = ['127.0.0.1''.pythonanywhere.com']

#sqlite3를 사용하기 위한 세팅(이미 세팅되어 있음)

DATABASES = {

    'default': {

        'ENGINE''django.db.backends.sqlite3',

        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

    }

}

cs

-데이터 베이스 확인

프로젝트 실행시켜보기

terminal에서 서버 실행

python manage.py runserver

cs

127.0.0.1:8080 으로 접속해본다

Toplist

최신 우편물

태그