Django의 보기 및 URL 구성

1657 단어 djangoURL 구성
새 Django 프로젝트 exercise를 만듭니다.
exercise 폴더에views를 새로 만듭니다.py 파일.
대views.py 파일 및 urls.py는 편집을 진행합니다. 다음은 몇 개의 DjangoBook의 예를 인용합니다.
views.py 파일:
#coding:utf-8

from django.http import HttpResponse
import datetime

#hello  :    "Hello World"
def hello(request):
    return HttpResponse("Hello World")

#current_datetime  :        
def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

#hours_ahead  :      +    
def hours_ahead(request, offset):
    try:
        offset = int(offset)
    except ValueError:
        raise Http404()
    dt = datetime.datetime.now + datetime.timedelta(hours=offset)
    html = "<html><body>In %s hour(s), it will be %s.</body></html>" % (offset,dt)
    return HttpResponse(html)

urls:py 파일:
#coding:utf-8
from django.conf.urls.defaults import patterns, include, url
from exercise.views import *

urlpatterns = patterns('',
    (r'^hello/$', hello),
                       
    #   URL           (    :URL        )
    (r'^time/$', current_datetime),
    (r'^current_time', current_datetime),

    (r'^time/plus/(\d{1,2})/$', hours_ahead),
)

views.py의 Request는 클래스django입니다.http.현재 웹 요청 정보를 포함하는 보기를 트리거하는 데 사용되는 HttpRequest의 실례

좋은 웹페이지 즐겨찾기