2016-11-18

Django 1.10.3 Tutorial : 시작


  • OS는 취향대로 설치하세요. 그런데 왠만하면 Ubuntu Linux 를 설치해주세요. sqlite3 를 설치합니다.
  • pyenv 로 원하는 python 버전을 설치한다.
    $ pyenv install -v 3.5.2
  • 프로젝트 디렉토리를 만들고 환경변수를 등록한다. (예: export PRJNAME=/opt/project/prjname )
  • 프로젝트를 위한 python 가상환경을 생성한다.
    $ pyenv virtualenv 3.5.2 prjname
  • 프로젝트 디렉토리에 새로 생성한 가상환경을 적용한다.
    $ cd $PRJNAME
    $ pyenv local prjname
  • Windows 를 사용하는 경우에는 위의 사항을 진행하지 말고 http://python.org 에서 설치파일을 받아서 바로 설치하세요.
  • django, pycrypto 를 설치한다.
    $ cd $PRJNAME
    $ pip install django
    $ pip install pycrypto
    $ pip list
    특별히 Windows 에서는 pycrypto 설치가 안되므로, 아래처럼 설치해야 한다.
    C:> pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win_amd64.whl pycrypto
  • django 프로젝트를 생성한다.
    $ cd $PRJNAME
    $ django-admin startproject web
  • $PRJNAME/web 디렉토리에 다음 파일들을 만든다.
    makemigrations.sh
    python manage.py makemigrations prjname
    migrate.sh
    python manage.py migrate
    runserver.sh
    python manage.py runserver 0.0.0.0:8080
  • admin앱 비활성화 하기.
    settings.py
    ...
     
    INSTALLED_APPS = [
        # 'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]
     
    ...
    urls.py
    ...
     
    from django.conf.urls import url
    # from django.contrib import admin
     
    urlpatterns = [
        # url(r'^admin/', admin.site.urls),
    ]
     
    ...
  • runserver.sh 를 실행하고 웹브라우저에서 잘 되는지 확인한다.
    $ cd $PRJNAME/web
    $ ./runserver.sh
    http://localhost:8080 에 접속해봅니다.

댓글 없음:

댓글 쓰기