Django 프레임워크와 남겨진 웹 응용 프로그램을 통합하는 방법

1209 단어
다른 기술로 구동된 응용과 마찬가지로 같은 웹 서버에서 Django 응용을 실행하는 것도 가능하다.가장 간단하고 직접적인 방법은 Apaches 프로필 httpd를 이용하는 것입니다.conf, 서로 다른 URL 유형을 다른 기술에 배포합니다.
관건은 오직 당신의httpd에 있습니다.conf 파일에서 Django가 특정 URL 유형에 대한 드라이버를 활성화하도록 정의했습니다.


  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE mysite.settings
  PythonDebug On



여기, 이 줄은 뿌리로 시작하는 URL을 Django로 처리하는 것을 표시합니다.
정교한 점은 Django가 명령 값을 특정한 디렉터리 트리로 제한한다는 것이다.예를 들어, 예를 들어, 특정한 영역에서 대부분의 페이지를 구동하는 PHP 응용 프로그램이 있고, PHP 코드의 운행을 중단하지 않기를 원합니다./admin/위치에 Django 도메인을 설치합니다.이 점을 하려면 값을/admin/로 설정하면 됩니다.


  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE mysite.settings
  PythonDebug On



이러한 설정이 있으면/admin/로 시작하는 URL 주소만 Django를 터치해서 처리할 수 있습니다.다른 페이지에서는 이미 존재하는 설정이 사용됩니다.
Diango를 바인딩한 올바른 URL(예: 이 장의 예에서/admin/)은 URL 해석에 영향을 주지 않습니다.절대 경로는 Django에 유효합니다. (예:/admin/people/person/add/) 끊은 URL (예:/people/person/add/) 이 아니라.이것은 루트 URLconf에 접두사/admin/가 포함되어 있어야 한다는 것을 의미합니다.

좋은 웹페이지 즐겨찾기