# 개발일지 - Django 설치하기

hyejin choe·2020년 5월 16일
0
post-custom-banner

Django 설치하기

Django 설치하는 데 필요한 pip가 최신 버전인지 확인.

$ python3 -m pip install --upgrade pip

Django 설치.

$ python3 -m pip install Django

프로젝트 만들기

Django를 처음 사용한다면, 초기 설정에 주의해야함.
Django project를 구성하는 코드를 자동 생성해야 하는데, 이 과정에서 데이터베이스 설정, Django 위한 옵션들, 어플리케이션을 위한 설정들과 같은 Django 인스턴스를 구성하는 수많은 설정들이 생성되기 때문.

커맨드라인에서 코드를 저장할 디렉토리로 이동 한 후, 다음의 명령을 수행.

$ django-admin startproject '프로젝트 이름'

# 기본 구조

Django에서는 디렉토리와 파일명이 매우 중요하다. 파일명을 마음대로 변경해서도 안되고 다른 곳으로 옮겨도 안된다. Django는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야함.

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

manage.py 사이트 관리를 도와주는 역할을 하는 스크립트. 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있다.
settings.py 웹사이트 설정이 있는 파일.
urls.py urlresolver가 사용하는 패턴 목록을 포함하고 있다.

애플리케이션 만들기

# 프로젝트 내 어플리케이션 생성

$ python manage.py startapp '어플리케이션 이름'

현재 디렉토리와 파일들은 다음과 같다.

project
    ├── mysite
    |       __init__.py
    |       settings.py
    |       urls.py
    |       wsgi.py
    ├── manage.py
    └── blog (app이름)
        ├── migrations
        |       __init__.py
        ├── __init__.py
        ├── admin.py
        ├── models.py
        ├── tests.py
        └── views.py

애플리케이션을 생성한 후 장고에 사용해야 한다고 알려줘야 한다.
이 역할을 하는 mysite/settings.py 파일에서 INSTALLED_APPS에 'blog' 추가.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',
]

# 웹서버 실행

python manage.py runserver
profile
Technical Support Engineer ;D
post-custom-banner

0개의 댓글