Rotiple




Test페이지 구동 시켜보기



1. Django 프로젝트 생성하기


우선 Django Project를 $HOME에 생성하겠습니다.

# cd ~
# mkdir ./webapp
# cd ~/webapp
# django-admin.py startproject testweb


디렉토리구조는 다음과 같다.

testweb/
├── testweb
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

웹서버를 실행 시켜보자.

# python manage.py runserver
Validating models...

0 errors found
June 23, 2015 - 04:41:14
Django version 1.6.4, using settings 'testapp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

브라우저로 테스트해보면 잘 보일것이다.



2. Hello World!! 페이지 만들기


~/webapp/testweb/testweb 에 view.py 파일을 만들어 준다.

# cat views.py
from django.http import HttpResponse
def hello(request):
    return HttpResponse("Hello World!!")
def index(request):
    return HttpResponse("Home Page")
<

~/webapp/testweb/testweb 에 url.py 파일을 수정해 준다.

# cat urls.py
from django.conf.urls import patterns, include, url

from testapp.views import hello, index
urlpatterns = patterns('',
    url(r'^$', index),
    url(r'^hello/$', hello),
    )

서버 실행후 테스트 해보면 페이지 둘다 잘 접속되는것을 확인 가능하다.




3. 응용하기

파이썬 특성을 살려 URL에 이용할 수 있다. 한번 현재 시간을 보여주는 페이지를 작성하여 보자 .


views.py에 추가

def currenttime(request):
    d = datetime.datetime.now()
    return HttpResponse("Current Time : {0}".format(d))

urls.py에 추가

    url(r'^time/$', currenttime),

time 페이지 실행

'Web Programing > Python Django' 카테고리의 다른 글

DB동기화와 Html 사용하기  (0) 2015.06.23
Django란?  (0) 2015.06.23
개발 환경 만들기  (0) 2015.06.23