오늘날의 웹사이트는 실제로 완전한 데스크톱 애플리케이션과 마찬가지로 풍부한 애플리케이션을 갖추고 있습니다. Python은 웹 애플리케이션 개발을 위한 훌륭한 도구 세트를 제공합니다. 이 섹션에서는 Django를 사용하여 개인 기록 블로그를 개발할 것입니다. 실제로 이는 특정 주제에 대해 배운 지식을 기록할 수 있는 온라인 로그 시스템입니다.
이 프로젝트의 사양을 지정한 다음 애플리케이션에서 사용하는 데이터의 모델을 정의합니다. Django의 관리 시스템을 사용하여 일부 초기 데이터를 입력한 다음 Django가 웹 사이트용 페이지를 만들 수 있도록 뷰와 템플릿을 작성하겠습니다.
Django는 웹 프레임워크, 즉 대화형 웹사이트 개발을 돕는 도구 세트입니다. Django는 웹페이지 요청에 응답할 수 있으며 데이터베이스 읽기 및 쓰기, 사용자 관리 등을 보다 쉽게 수행할 수 있습니다.
Django 프로젝트 빌드
Django 프로젝트를 빌드하려면 먼저 Pycharm에서 가상 환경의 터미널을 열고 pip install Django==1.11을 입력하여 설치해야 합니다. :
Still active 터미널에서 다음 명령을 실행하여 새 프로젝트를 만듭니다.
명령의 첫 번째 줄을 사용하면 learning_log라는 새 프로젝트를 만들 수 있습니다. 이 명령 끝에 있는 마침표는 개발이 완료된 후 애플리케이션을 서버에 쉽게 배포할 수 있도록 새 프로젝트가 적절한 디렉터리 구조를 사용하도록 지시합니다. (참고: 이 기간을 잊지 마십시오. 그렇지 않으면 애플리케이션 배포 시 일부 구성 문제가 발생할 수 있습니다. 이 기간을 잊어버린 경우 생성된 모든 파일과 폴더를 삭제한 후 명령을 다시 실행하십시오.)
그런 다음 ls 명령을 실행했습니다. (Windows 시스템에서는 dir이어야 함) 결과는 Django가 learning_log라는 새 디렉터리를 생성했음을 보여줍니다. 또한 명령을 받아 Django의 관련 부분에 전달하여 실행하는 간단한 프로그램인 Manage.py라는 파일을 생성합니다. 이러한 명령을 사용하여 데이터베이스 작업 및 서버 실행과 같은 작업을 관리합니다.
learning_log 디렉터리에는 4개의 파일이 포함되어 있으며, 그 중 가장 중요한 파일은 settings.py, urls.py 및 wsgi.py입니다. settings.py 파일은 Django가 시스템과 상호 작용하고 프로젝트를 관리하는 방법을 지정합니다. 프로젝트를 개발하면서 이러한 설정 중 일부를 수정하고 다른 설정을 추가할 것입니다. urls.py 파일은 Django에게 브라우저 요청에 응답하여 어떤 웹 페이지를 만들어야 하는지 알려줍니다. wsgi.py 파일은 Django가 생성한 파일을 제공하는 데 도움이 됩니다. 파일 이름은 웹 서버 게이트웨이 인터페이스의 약어입니다.
Create Database
Django는 프로젝트와 관련된 대부분의 정보를 데이터베이스에 저장하므로, Django가 사용할 데이터베이스를 생성해야 합니다. 개인 메모에 대한 데이터베이스를 생성하려면 활성 가상 환경에서 다음 명령을 실행하십시오.
실행이 실패하고 아래와 같은 오류가 발생하면 당황하지 마십시오. 왜냐하면 Django와 Python3 간의 호환성 문제로 인해 발생하기 때문입니다. 오류문의 마지막 쉼표만 삭제하면 됩니다. (보고되는 오류가 SyntaxError: Generator 표현식을 괄호 안에 넣어야 하는 경우 위 방법을 사용할 수 있습니다.)
데이터베이스 수정은 데이터베이스 마이그레이션을 참조합니다. 마이그레이션 명령을 처음 실행하면 데이터베이스가 프로젝트의 현재 상태와 일치하는지 확인하도록 Django에 지시합니다. SQLite를 사용하여 새 프로젝트에서 이 명령을 처음 실행하면 Django는 새 데이터베이스를 생성합니다. Django는 이 프로젝트에서 사용할 정보를 저장하는 데 필요한 데이터베이스 테이블을 생성한 다음 데이터베이스 구조가 현재 코드와 일치하는지 확인합니다.
그런 다음 ls 명령을 실행했는데 출력 결과에 Django가 db.sqite3이라는 또 다른 파일을 생성한 것으로 나타났습니다. SQLite는 단일 파일을 사용하는 데이터베이스로, 데이터베이스 관리에 너무 많은 주의를 기울이지 않아도 되므로 간단한 애플리케이션을 작성하는 데 이상적입니다.
프로젝트 보기
Django가 프로젝트를 올바르게 생성했는지 확인해 보겠습니다. 이렇게 하려면 아래와 같이 runserver 명령을 실행하십시오.
Django는 시스템의 프로젝트를 보고 작동 방식을 확인할 수 있는 서버를 시작합니다. 웹 페이지를 요청하기 위해 브라우저에 URL을 입력하면 Django 서버가 응답하고 적절한 웹 페이지를 생성하여 브라우저로 보냅니다. 그런 다음 위의 링크를 클릭하면 아래에 표시된 페이지가 표시되어 프로젝트가 공식적으로 시작될 수 있음을 증명합니다.
위 내용은 Python으로 웹페이지를 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!