Это еще один способ сделать это, очень похожий на ответ Маноя Говиндана выше:
import re
regex_http_ = re.compile(r'^HTTP_.+$')
regex_content_type = re.compile(r'^CONTENT_TYPE$')
regex_content_length = re.compile(r'^CONTENT_LENGTH$')
request_headers = {}
for header in request.META:
if regex_http_.match(header) or regex_content_type.match(header) or regex_content_length.match(header):
request_headers[header] = request.META[header]
Это также захватит заголовки запросов CONTENT_TYPE
и CONTENT_LENGTH
, а также HTTP_
из них. request_headers['some_key]
== request.META['some_key']
.
Измените соответственно, если вам нужно включить / опустить определенные заголовки. Django перечисляет кучу, но не все, из них здесь: https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.META
Алгоритм Django для заголовков запросов:
-
с подчеркиванием _
HTTP_
ко всем заголовкам в исходном запросе, за исключением CONTENT_TYPE
и CONTENT_LENGTH
. Значения каждого заголовка должны быть немодифицированы.
Последняя версия IntelliJ Community запрашивает добавление iml-файлов отдельно. Если вы установите флажок, чтобы избежать предупреждения в будущем, и выберете "нет" при первом запросе, он не будет планировать дальнейшие IML-файлы для добавления в subversion.
Настройте IntelliJ, чтобы автоматически не добавлять файлы в Subversion.
В IntelliJ 6 эта конфигурация находится в разделе «Настройки»> «Контроль версий»> «Общие настройки»:
Создание / удаление файлов
При создании файлов с помощью IDEA:
[x] Показать параметры перед добавлением в контроль версий