2017-12-07 5 views
0

데이터베이스 구동 (즉 정상) Django 앱이있는 장고 프로젝트가 있습니다. Django 프로젝트 내에 포함시키고 자하는 .php 웹 페이지는 CSV 파일을 기반으로하는 D3 시각화입니다. Django 프로젝트에서 PHP, JavaScript 및 정적 CSV 파일에 대한 참조가 포함 된이 페이지를 포함 할 수 있습니까? 그렇다면 어떻게 완성 될 것입니까?Django Django 앱으로 정적 페이지 믹싱

나는 flatpages를 보았지만 Django 문서와 다양한 자습서는 단순한 html 페이지에만 해당되는 것처럼 보입니다.

답변

0

장고는 파이썬 언어를위한 웹 프레임 워크입니다. 프로젝트 페이지를 제공하려면 web server 요청을 받아야하고, application server은 ... 파이썬 코드를 처리해야합니다! 로컬에서 개발하고 runserver 명령을 사용하면 프로젝트를 로컬에서 테스트 할 수 있도록 두 서버를 모두 시뮬레이션합니다.

같은 PHP로 이동, 그 두 구성 요소가 페이지를 제공해야합니다.

페이지를 전세계에 공개하려면 "runserver"를 사용하고 싶지 않습니다. 동일한 웹 서버를 사용하여 Django 페이지와 PHP 페이지 (예 : Nginx (example of multi config) 또는 Apache (example with a multi config))를 모두 제공 할 수 있습니다.
PHP 응용 프로그램 서버 또는 Python 응용 프로그램을 실행하기 위해 URL을 "격리"하거나 "일치"시켜야합니다.

+0

장고 프로젝트 및 관련 정적 파일을 제공하는 방법을 알고 있습니다. 내 질문은 Django 앱 옆에 전체 정적 사이트를 포함시키는 방법에 중점을 둡니다. –

+0

그러면 웹 서버가 요청을 받아 장고 프로젝트로 전달하고 응답을 다시 제공합니다. 이제 정적 페이지에 대한 특정 URL 또는 URL 세트에 응답하도록이 웹 서버를 구성해야합니다. [apache를 가진 주어진 예제] (https://serverfault.com/questions/551289/how-to-have-php-and-mod-wsgi-python-app-on-the-same-domain)에서와 같이, 모두/forum에가는 트래픽은 그의 "포럼 페이지"로 리디렉션됩니다 – ppython

+0

또한 원래 질문에서 PHP 웹 페이지를 언급하고 전체 정적 웹 사이트 또는 웹 사이트는 언급하지 않습니다. 이것은 모든 것을 바꿀 것입니다 :). 가득 차있는 정체되는 웹 사이트는 당신의 웹 서버에있는 변경을 요구하지 않을 것이다, PHP 원본은하고자했다. – ppython