Django 배포 준비
4401 단어 django
1. Debug 모드 닫기
django-admin을 사용합니다.py startproject에서 생성한 항목, 기본settings.py의 DEBUG는 계좌를 개설한 것으로 공식 환경에서 다음과 같은 문제가 발생할 수 있습니다.
간단하게 말하면 DEBUG를 True로 설정하는 것은 Django에게 당신의 사이트는 신뢰할 수 있는 개발자만 사용할 수 있다는 것을 알려주는 것과 같다.인터넷에는 신뢰할 수 없는 것들이 가득하다. 응용 프로그램을 배치할 준비를 할 때 가장 중요한 것은 DEBUG를False로 설정하는 것이다.
2. 템플릿의 Debug 모드를 닫습니다.
유사하게, 당신은 생산 환경에서TEMPLATE 를DEBUG는False로 설정되어 있습니다. 만약에True로 설정하면, 그 보기 좋은 오류 페이지에 충분한 것을 표시하기 위해서, Django의 모듈 시스템은 모든 모듈에 추가 정보를 저장합니다.
3. 404/500 템플릿 구현
DEBUG가 True로 설정된 경우 Django는 자체 404 오류 페이지를 표시합니다.그렇지 않으면 그는 너의 템플릿 루트 디렉터리에 404라는 이름을 표시할 것이다.html의 템플릿이기 때문에 응용 프로그램을 배치할 준비를 할 때 이 템플릿을 만들고 의미 있는'페이지에서 찾을 수 없음'정보를 넣어야 합니다.
유사하게 500도 마찬가지다.
4. 오류 경고 설정
Django 사이트가 실행 중 이상이 발생하면 수정하기 위해 알아보기를 희망합니다.기본적으로 Django는 코드가 처리되지 않은 이상을 일으킬 때 개발자 팀에 Email을 보냅니다.하지만 이런 행동을 설정하기 위해서는 두 가지가 필요하다.우선, 팔로워를 끌어들이기 위한 ADMINS 설정을 변경하십시오.
ADMINS=(
'devloper1', '[email protected]',
'devloper1', '[email protected]',
)
둘째, 서버가 전자메일을 보내는 것으로 설정되어 있는지 확인하세요.postfix나sendmail 등 Django 설정과 관련된 메일 서버를 설정하려면 EMAILHOST는 메일 서버의 올바른 호스트 이름을 설정합니다.기본 모드에서는'localhost'로 설정됩니다.
5. 접속 중단 경고 설정
만약 Common Middleware를 설치한다면, 이 옵션을 설정할 수 있습니다. 누군가가 당신의 Django 사이트를 방문하는 비공개 링크로 인해 404 오류가 발생하고 연결이 끊기는 경우, 메일을 받을 수 있습니다.
이 기능을 활성화하려면 SEND 설정BROKEN_LINK_EMAILS는 True(기본값은 False)이며, MANAGERS를 팔로우로 설정하면 연결 중단 오류를 보고하는 메일을 받을 수 있습니다.
MANAGERS=(
'devloper1', '[email protected]',
'devloper1', '[email protected]',
)
6. 서로 다른 환경의 settings 설정
위에서 언급한 일부 정보(위의 정보뿐만 아니라)를 통해 알 수 있듯이 개발 환경, 테스트 환경과 정식 환경에서 우리는 서로 다른 설정이 필요할 수 있다. 어떻게 서로 다른 환경에서 발생하는 코드가 일치하지 않도록 해야 하는가.
여기에는 세 번째 방식으로만 작은 예를 들 수 있다.
# settings.py
import socket
if socket.gethostname() == 'my‐laptop':
DEBUG = TEMPLATE_DEBUG = True
else:
DEBUG = TEMPLATE_DEBUG = False
# ...
기억해야 해, DJANGOSETTINGS_MODULE 환경 변수는 우리 프로그램의 입구를 지정합니다. settings의 URLconf가 핵심 컨트롤러 기능을 완성합니다.
Django의 진정한 배포 시나리오(후속 학습 공유):
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.