소개
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/에서 자체 문서를 확인하십시오.