본문 바로가기
Python and Django

Django(장고) 프로젝트 만들기

by leo21c 2012. 5. 15.

참고도서: Learning Website Development with Django

장고 프로젝트 만들기

1.새로운 프로젝트를 만듭니다.

참고 도서에 있는 북마크 애플리케이션을 만들어 봅니다.

- 프로젝트가 만들어질 디렉토리로 이동합니다. 여기에서는 C:\(C 드라이브)에 만들어 보았습니다.

- 터미널을 열고 C:\django-admin.py startproject django_bookmarks를 입력합니다.

- 위 명령어는 C\(C드라이브)에 django_bookmarks 폴더를 만들고 프로젝트 관련 파일이 설치 됩니다.

- 원하는 디렉토리가 있다면 그 곳으로 이동해서 프로젝트 제작 명령어를 입력하시기 바랍니다.

2. 프로젝트의 데이터베이스를 생성하고 관리합니다.

- Python 2.5이후 버전에는 SQLite 모듈이 설치되어져 있습니다. SQLite를 이용한다면 추가 설치를 할 필요가 없습니다.

-코드 편집기(예. notepad.exe)로 setting.py를 열어 DB를 세팅합니다.

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'bookmarksdb', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}}

- ENGINE에 SQLite을 추가하고 NAME에 bookmarksdb를 입력합니다.

- 'django.db.backends.'를 지우고 'sqlite3'만 입력하면 정상적으로 DB가 생성되지 않습니다.

- Edit을 하고 개발 서버를 실행합니다.

$ python manage.py runserver 명령어를 입력합니다.

- DB가 정상적으로 생성되면 브라우저로 http;//localhost;8000을 열어봅니다.

$ python manage.py runserver 명령어를 입력하여 서버 실행후에 localhost접근이 가능합니다.