Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 Django를 사용하여 자신의 웹사이트를 구축하는 방법

<시간/>

소개

Django는 무료이자 오픈 소스인 Python 웹 프레임워크입니다.

Django를 사용하는 이유

  • 매우 빠릅니다.

  • 사용자 인증, 사이트 맵, RSS 피드와 같은 기존 기능이 많이 제공됩니다.

  • 매우 안전하며 SQL 주입, 사이트 간 스크립팅, 클릭재킹 등과 같은 많은 보안 실수를 방지합니다.

  • 확장성이 뛰어나 네트워크 트래픽이 매우 높은 경우에도 사용할 수 있습니다.

이제 웹 애플리케이션을 빌드하기 위해 Django를 사용하는 이유를 알았습니다. 기초 작업을 시작하겠습니다.

환경 설정

웹 애플리케이션을 빌드하는 동안 웹 사이트의 작업 공간 외부에서 필요하지 않은 다양한 패키지를 사용할 것입니다. 웹사이트 전용 공간을 사용하기 위해 가상 환경을 만듭니다.

이를 위해 virtualenv 패키지를 사용할 것입니다. 먼저 설치해 보겠습니다.

Python −m pip install virtualenv

이제 Django-intro라는 웹 사이트의 폴더를 만듭니다. 폴더가 생성되면 그 안에 가상 환경을 설정할 차례입니다. 그렇게 하려면 터미널을 실행하고 'cd' 프로젝트 디렉토리로 이동한 다음 명령을 사용하십시오.

virtualenv env

그러면 이름이 env인 폴더가 생성되어야 합니다. 이 가상 환경에 들어가려면 다음 명령을 사용해야 합니다.

source env/bin/activate

주변에 괄호가 있는 환경 이름이 있으면 가상 환경에 성공적으로 들어간 것입니다.

시작하기

먼저 Python 버전 3.6 이상을 설치했는지 확인하세요.

다음으로 Pip을 사용하여 Django를 설치합니다.

Python −m pip install Django

Django 설치 확인 중.

python −m Django version

그리고 그게 다야! 이제 웹 사이트를 실행하는 초기 단계가 완료되었습니다. 이제 웹사이트를 위한 첫 번째 애플리케이션을 만들어 보겠습니다.

응용 프로그램 만들기

이제 시작하는 데 필요한 스켈레톤을 얻습니다. 이렇게 하려면 가상 환경 내에서 다음 명령을 실행합니다.

django−admin startproject Django−intro−app

이것은 Django 앱의 기본 골격을 생성해야 합니다.

Django-intro-app 폴더에 들어가면 Django-intro-app와 같은 이름의 manage.py 파일과 다른 Directory와 settings.py, urls.py, wsgi.py 파일이 있는 것을 볼 수 있습니다.

참고 사항

  • Settings.py에는 프로젝트에 대한 다양한 설정이 모두 포함되어 있습니다.

  • Urls.py에는 웹사이트에 대한 다양한 경로가 모두 포함되어 있습니다.

  • 우리가 만든 애플리케이션은 Django-intro-app입니다.

  • 웹사이트용으로 구축하는 모든 후속 앱은 기본 폴더 내에 있으며 고유한 이름을 갖습니다.

이제 전체 Django 작업 공간의 기본 프레임워크를 이해했으므로 애플리케이션을 만들어 보겠습니다.

먼저 프로젝트 디렉토리 -> Django-intro-app.

에 `cd`합니다.
Python manage.py startapp first−app

이제 폴더 내에 admin.py, apps.py, models.py, tests.py 및 views.py 파일이 포함된 first-app이라는 디렉토리가 생성되어야 합니다.

다음으로 첫 번째 앱 애플리케이션이 Django에서 인식되는지 확인해야 합니다. 이렇게 하려면 Django-intro-app/settings.py로 이동하여 INSTALLED_APPS 섹션에 first-app을 추가하세요.

이제 다음과 같아야 합니다.

예시

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'howdy'
]

그리고 그게 다야! 이제 Django 애플리케이션을 만들었습니다. 웹 애플리케이션을 테스트하기 위해 Django의 웹 서버를 사용하여 실행해 보겠습니다.

이렇게 하려면 프로젝트 디렉토리로 이동하여 명령을 사용하십시오.

Python manage.py runserver

위에서 언급한 모든 작업을 수행했다면 웹사이트는 https://127.0.0.1:8000/에서 실행 중이어야 합니다. 링크를 열고 자신만의 Django 웹페이지를 확인하세요.

결론

이제 Python 프로젝트 및 Django 애플리케이션을 작동하기 위해 가상 환경을 설정하는 방법을 배웠습니다.

자신만의 Django 애플리케이션을 만들었습니다. 분명히 이것은 끝이 아닙니다. Html, CSS 및 JS를 사용하여 웹사이트에 대한 고유한 템플릿을 만들 수 있습니다. Django로 URL을 수정하고 다양한 페이지를 연결하고 더 많은 작업을 수행하세요!

Django 시리즈에 대한 자세한 내용과 정보는 https://www.djangoproject.com/에서 자체 문서를 확인하십시오.