2
장고 프로젝트에서 사용자 지정 응답 헤더를 설정해야합니다. 여기에 사용자 정의 헤더를 설정하는 방법이 있는지Django 사용자 지정 응답 헤더
d = {
'app_name': 'facts',
'model_name': 'Fact'
}
urlpatterns = patterns('',
(r'^$', 'facts.main', d),
)
이러한 접근 방식은 모델에서 데이터를 보여 주지만, I'am 확실하지 : 여기
는 사실/urls.py에서 코드?
또한 나는 다른 접근 방식을 시도 - 나는 다음과 같은 기능을 사실/views.py을 만들어 :
def fact(request):
response = render_to_response('facts.html',
{'app_name': 'facts',
'model_name': 'Fact'},
context_instance=RequestContext(request))
response['TestCustomHeader'] = 'test'
return response
와 urls.py에 코드를 변경 :이 방법은 사용자 정의 헤더를 설정하지만, 아무튼
(r'^$', facts.views.fact),
모델의 데이터를 표시하지 않습니다.
어떤 도움이 필요합니까?
당신은 귀하의 질문에 명확하지 않다 :
또는 함수보기 : 클래스 기반 뷰에서
설정 사용자 지정 제목은, 클래스 내부에 같은 함수를 정의 귀하의 응답과 관련하여 머리글 조작을 볼 수 없기 때문에 ... 장고는 문서의 머리글을 다루고 있습니다 : https://docs.djangoproject.com/en/1.6/ref/request-response/#django.http.HttpRequest. 메타 – petkostas
두 번째 방법으로 맞춤 헤더 (TestCustomHeader)를 추가하고 방화 광에서 볼 수 있습니다. 그러나이 경우 모델은로드되지 않습니다. – Phantom
왜 모델 데이터를보아야합니까? 당신은 실제로 어떤 모델 데이터도 가져 오지 않습니다 ... 더 많은 이해를 위해 장고 문서를 확인해야합니다 : https://docs.djangoproject.com/en/1.6/topics/http/views/ – petkostas