페이지

2013년 2월 22일 금요일

Python Django 학습 001

분류 : Python
책이름 : 쉽고 빠른 웹개발 Django
주제 : 2장 개발 준비

요약 : 개발 준비 과정

  • 파이썬 설치
    • http://www.python.org/
  • 장고 설치
    • https://www.djangoproject.com/download/
    • python setup.py install
  • 데이터베이스 설치
    • 파이썬에 sqlite3가 탑재되어있음.
  • 장고 프로젝트 만들기
    • D:\django>django-admin.py startproject django_bookmarks
  • 데이터베이스 설정
    • D:\django\django_bookmarks\django_bookmarks\settings.py 편집
  • 장고개발서버 실행하기
    • D:\django\django_bookmarks>python manage.py runserver

학습내용

장고 설치 과정

https://www.djangoproject.com/download/ 에서 장고 다운로드
Django-1.4.5.tar.gz
압축풀기
Django-1.4.5 디렉터리로 이동해서
python setup.py install

Django-1.4.5\django\bin\django-admin.py를 파이썬이 설치된 디렉터리로 복사합니다.
Django-1.4.5 디렉터리는 지워도 됩니다.
c:\>django-admin.py --version 
을 실행하여 버전이 출력되는지 확인합니다.

장고 프로젝트 만들기

D:\django>django-admin.py startproject django_bookmarks
를 실행하면 D:\django\django_bookmarks 디렉토리가 생성됩니다.

D:\django\django_bookmarks\django_bookmarks\settings.py
를 열고 아래와 같이 수정합니다.
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.
    }
}

D:\django\django_bookmarks>python manage.py syncdb
를 실행하여 데이터베이스를 준비합니다.
슈퍼유저설정 물어보면 적당히 입력합니다.

개발 서버 실행하기

D:\django\django_bookmarks>python manage.py runserver
Validating models...

0 errors found
Django version 1.4.5, using settings 'django_bookmarks.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

브라우저를 열어 http://127.0.0.1:8000/ 사이트를 확인해봅니다.


댓글 없음:

댓글 쓰기