Django. - settings.py 파일 역할
9894 단어 django
django 프로필 -->settings.py에서 템플릿 파일 구성 - 매개변수 목록 - 다음과 같이 구성됩니다.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True, #
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Backend 필드, 'BACKEND' 를 백엔드로 번역합니다.백그라운드뒷부분컴파일러 백엔드;,
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
'/home/html/example.com',
'/home/html/default',
],
},
{
'BACKEND': 'django.template.backends.jinja2.Jinja2',
'DIRS': [
'/home/html/jinja2',
],
},
]
DIRS 필드, directories 파일 디렉토리
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
상기 네 가지 옵션, debug,request,auth,message는 템플릿 문법에 사용할 수 있는 변수를 가리킨다. 이외에django는 많은 상하문 프로세서를 제공했다. 예를 들어 다음과 같은 코드:
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
"django.template.context_processors.i18n",
'django.template.context_processors.media',
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
]
상기 코드가 가지고 있는 상하문 프로세서는 모두 바꿀 수 있다는 것은 사용할 수도 있고 사용하지 않을 수도 있다는 것을 의미한다. 그러나 또 하나는 개발자가 선택하지 않는 것이다. 그것이 바로 csrf이다. 이 상하문 프로세서는 개발자가 선택할 수 없고 사용할 수 있는지,
상하문 프로세서가 호출될 때 되돌아오는 사전은 키 값이 맞는 방식으로 대응하는 변수를 되돌려줍니다
DEBUG = True
INTERNAL_IPS=(
'192.168.3.189',
'127.0.0.1',
)
# django :
{% for query in sql_queries %}
time:{{ query.time }},
sql: {{query.sql}}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.