django 프레임 워 크 구현 템 플 릿 에서 request 를 가 져 오 는 다양한 정보 예제
웹 프로그램 을 할 때 request,response 는 빠 질 수 없 는 것 이 가장 기본 적 인 것 이다.그러나 django 는 자신의 프레임 워 크 가 있 고 전시 층 에 서 는 request 의 내용 을 직접 찾 는 데 사용 되 지 않 습 니 다.저 는 예전 에 자바 j2ee 애플 리 케 이 션 을 한 적 이 있 습 니 다.가끔 은 jsp 페이지 에서 request 로 원 하 는 내용 을 직접 얻 기도 합 니 다.struts 를 사용 하 더 라 도 request 로 내용 을 찾 을 수 있 습 니 다.
현재 django 로 프로그램 을 다시 쓰 고 있 습 니 다.데이터 베 이 스 는 원래 의 것 입 니 다.어떤 것들 은 django 의 프레임 워 크 로 설정 하면 완전히 적합 하지 않 습 니 다.예 를 들 어 session 프레임 워 크 는 적합 하지 않 습 니 다.만약 에 django 의 프레임 워 크 를 사용 하려 면 많이 확장 해 야 합 니 다.작업량 은 프레임 워 크 를 사용 하지 않 는 방식 보다 훨씬 많 습 니 다.
django 도 템 플 릿 에서 request 의 각종 정 보 를 직접 얻 을 수 있 습 니까?할 수 있 을 거 야.설정 이 필요 할 뿐 입 니 다.우선 setting.py 파일 설정:
TEMPLATE_CONTEXT_PROCESSORS=(
"django.core.context_processors.request",
)
그리고 당신 의 view 방법 안에 있 습 니 다.
def test(request):
context={}
context.update(csrf(request))
return render_to_response('index.html',context,context_instance=RequestContext(request))
주의 renderto_response 뒤의 내용.그게 중요 해.템 플 릿 에서 어떻게 찾 습 니까?다음 과 같은 방법 입 니 다.
1.session 데 이 터 를 가 져 옵 니 다.로그 인 이 있 으 면 제 가 직접 썼 습 니 다.django 의 session 프레임 워 크 를 사용 하지 않 았 습 니 다.
{% if request.session.myuser %}
Welcome<a href="">{{ request.session.myuser.userid }}</a>
{%endif%}
2.GET 부분 데이터 추출
{{request.GET.page}}
이렇게 하면 템 플 릿 페이지 에서 request 의 많은 데 이 터 를 더욱 유연 하 게 얻 을 수 있 습 니 다.본 고 는 Django 프레임 워 크 를 바탕 으로 하 는 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.