[Django] Django 설치하기

1 분 소요

웹 프레임워크 Django(장고) 공부
개발 언어 : python 3.8.1
개발 환경 : Visual studio Code
참조 : 장고걸스 튜토리얼

직접 블로그를 만들기위해 Django 를 공부해보자.

Django(장고)란?

장고
Django(/dʒæŋɡoʊ/ jang-goh/쟁고/장고)는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)이다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크이다.

파이썬, 장고, VS code(visual studio code)를 미리 설치 해놓아야한다. 설치법이 궁금하다면 구글링을 해보자. 구글구글

Django 설치하기

가상환경(Virtual Environment)

Virtualenv(= Virtual Environment)는 프로젝트 기초 전부를 Python/Django 와 분리해준다. 즉, 웹사이트가 변경되어도 개발 중인 것에 영향을 미치지 않는다.

  • command-line
    $ python -m venv myvenv
    

장고 설치하기

pip 최신버전 설치하기

python -m pip install --uptrade pip

장고 프로젝트 만들기

장고에서는 디렉토리와 파일명이 매우 중요하다. 파일명을 마음대로 변경해서도 안되고 다른 곳으로 옮겨서도 안된다. 장고는 중요한 것들을 찾을 수 있게 특정 구조를 유지해야 한다.
django-admin.py : 스크립트로 디렉토리와 파일들을 생성한다. 스크립트 실행 후에는 아래와 같은 새로운 디렉토리 구조를 볼 수 있다.

djangogirls
├───manage.py
└───mysite
        settings.py
        urls.py
        wsgi.py
        __init__.py

manage.py : 사이트 관리를 도와주는역할, 이 스크립트로 다른 설치 작업 없이 컴퓨터에서 웹 서버를 시작할 수 있다.

settings.py : 웹사이트 설정이 있는 파일이다.

urls.py : urlesolver가 사용하는 패턴 목록을 포함하고 있다.

설정 변경

mysite/settings.py

TIME_ZONE = 'Asia/Seoul'

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
  
ALLOWED_HOSTS = ['127.0.0.1', '.pythonanywhere.com']  

데이터베이스 설정하기

  • python manage.py migrate
  • python manage.py runserver
  • https://127.0.0.1:8000 으로 접속

댓글남기기