Мне нужно настроить пользовательские заголовки ответов в проекте Django.Пользовательские заголовки ответов Django
Вот код из фактов/urls.py:
d = {
'app_name': 'facts',
'model_name': 'Fact'
}
urlpatterns = patterns('',
(r'^$', 'facts.main', d),
)
Этот подход показывает данные модели, но I'am не уверен, если есть способ, чтобы установить пользовательские заголовки здесь?
Также я попробовал другой подход - я создал факты/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),
Этот подход устанавливает пользовательские заголовки, но Безразлично Показывать данные из модели.
Любая помощь?
вы не ясны в вашем вопросе, поскольку я не вижу никаких манипуляций с заголовками в отношении вашего ответа ... Django охватывает заголовки в документации: https://docs.djangoproject.com/en/1.6/ref/request-response/#django.http.HttpRequest. META – petkostas
Я добавляю собственный заголовок (TestCustomHeader) во втором подходе и вижу его в firebug. Но в этом случае модель не загружается. – Phantom
Почему вы должны видеть данные модели? вы фактически не собираете данные какой-либо модели ... Вы должны проверить документацию Django для дальнейшего понимания: https://docs.djangoproject.com/en/1.6/topics/http/views/ – petkostas