The Definitive Guide To Django 2 학습노트(二) 두 번째 View 동적 내용
2907 단어 django
이 View는 두 가지 일을 해야 한다. 첫째, 현재 날짜와 시간을 계산하고, 둘째, Http Response가 계산한 결과를 포함하는 결과를 되돌려준다.코드는 다음과 같습니다.
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2008, 12, 13, 14, 9, 39, 2731)
>>> print now
2008-12-13 14:09:39.002731
Python에서 시간과 날짜를 가져오는 방법입니다. Django에서datetime만 인용하면 됩니다.datetime.now () 문이 View로 이동합니다.
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
hello View처럼 이 코드는 Views에 배치됩니다.py 파일의 Views.py 코드는 다음과 같습니다.
from django.http import HttpResponseimport datetimedef hello(request):return HttpResponse("Hello world")def current_datetime(request):now = datetime.datetime.now()html = "It is now %s."% nowreturn HttpResponse(html)
뷰를 변경해야 한다고 한 걸음 한 걸음 정리해 봅시다.py의 위치:
1. 시간을 계산할 수 있도록 import datetime 추가
2.새currentdatetime 함수는 현재 시간을 계산하는 데 사용됩니다
3. 반환된 HTML 객체
4. HTML 태그는 사용하지 않습니다. 여기서는 간결만 유지합니다.
5. 마지막으로 HTTPResponse 객체로 돌아가기
views를 수정했습니다.py 파일, 함수에 URL을 지정합니다.
from django.conf.urls.defaults import *
from mysite.views import hello, current_datetime
urlpatterns = patterns('',
('^hello/$', hello),
('^time/$', current_datetime),
)
OK, 이제 두 번째 동적 페이지가 완료되었으며 페이지를 새로 고치고 액세스할 수 있습니다.http://127.0.0.1:8000/time/봐봐.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.