render_to_response() HttPresponse 향상

1933 단어 -----Django
from django.template.loader import get_template
from django.template import Context
from django.http import HttpResponse
import datetime

def current_datetime_template(request):
    now = datetime.datetime.now()
    t = get_template('current_datetime.html')
    html = t.render(Context({'current_date': now}))
    return HttpResponse(html)

앞에 get 을 사용합니다template () 방법은 복잡한 코드로 템플릿과 경로를 처리하는 작업을 대체합니다.import에 이렇게 많은 물건이 있으니 그래도 비교적 번거롭다.파이톤은 효율적으로 개발된 언어이기 때문에 이렇게 복잡해서는 안 된다.
render_to_response()
from django.shortcuts import render_to_response
import datetime

def current_datetime_template(request):
    now = datetime.datetime.now()
    return render_to_response('current_datetime.html', {'current_date': now})

템플릿 로드, 컨텍스트 작성, 템플릿 해결 및 HttpResponse 작성 작업은 renderto_response () 호출이 완료되었습니다.renderto_response () 가 HttpResponse 대상을 되돌려줍니다. 따라서 보기에서return 값만 필요합니다.
render_to_response () 의 첫 번째 인자는 사용할 템플릿 이름이어야 합니다.두 번째 매개변수를 지정하려면 템플릿에 Context를 만들 때 사용되는 사전이어야 합니다.두 번째 매개 변수를 제공하지 않으면renderto_response () 는 빈 사전을 사용합니다.

좋은 웹페이지 즐겨찾기