>백엔드 개발 >파이썬 튜토리얼 >처음부터 Django에서 효율적인 웹 애플리케이션을 구축하는 방법을 알아보세요.

처음부터 Django에서 효율적인 웹 애플리케이션을 구축하는 방법을 알아보세요.

WBOY
WBOY원래의
2024-02-20 10:28:05516검색

처음부터 Django에서 효율적인 웹 애플리케이션을 구축하는 방법을 알아보세요.

Django 설치 튜토리얼: 처음부터 효율적인 웹 애플리케이션을 구축하려면 특정 코드 예제가 필요합니다.

소개:
Django는 Python으로 작성된 효율적인 웹 애플리케이션 개발 프레임워크입니다. 안정적이고 안전하며 확장 가능한 웹 애플리케이션을 신속하게 구축할 수 있는 방법을 제공합니다. 이 글에서는 처음부터 Django를 설치하고 구성하는 방법을 자세히 소개하고, 초보자가 원활하게 시작할 수 있도록 구체적인 코드 예제를 제공합니다.

1. Python 및 pip 설치
Django는 Python을 기반으로 개발되었으므로 먼저 컴퓨터에 Python을 설치해야 합니다. 공식 홈페이지(https://www.python.org/downloads/)에서 최신 버전의 Python을 다운로드하고 설치 마법사의 안내에 따라 설치를 완료할 수 있습니다.

Python을 설치한 후에는 Python의 패키지 관리 도구인 pip를 설치해야 합니다. 명령줄에 다음 명령을 입력하세요:

$ python -m ensurepip --upgrade
$ python -m pip install --upgrade pip

2. Django 설치
pip가 설치되면 이를 사용하여 Django를 설치할 수 있습니다. 명령줄에 다음 명령을 입력하세요:

$ pip install django

3. Django 프로젝트 만들기
Django를 설치한 후 새 Django 프로젝트 만들기를 시작할 수 있습니다. 명령줄에 다음 명령을 입력하세요:

$ django-admin startproject myproject

이렇게 하면 현재 디렉터리에 "myproject"라는 폴더가 생성되고 그 안에 Django 프로젝트의 기본 구조가 생성됩니다.

4. Django 개발 서버 실행
프로젝트 폴더 "myproject"를 입력하고 명령줄에 다음 명령을 입력하세요.

$ python manage.py runserver

이렇게 하면 Django 개발 서버가 시작되고 기본적으로 로컬 포트 ​​8000을 수신합니다. 브라우저에 "http://localhost:8000"을 입력하면 Django의 기본 환영 페이지가 표시됩니다.

5. Django 애플리케이션 만들기
프로젝트 자체의 구조 외에도 Django 프로젝트에서 애플리케이션을 만들 수도 있습니다. 명령줄에 다음 명령을 입력하세요.

$ python manage.py startapp myapp

이렇게 하면 프로젝트에 "myapp"이라는 앱이 생성되고 그 안에 앱의 기본 구조가 생성됩니다.

6. 모델 만들기
Model은 Django에서 데이터베이스 구조를 정의하는 데 사용되는 클래스입니다. "myapp" 애플리케이션의 "models.py" 파일에서 모델을 정의할 수 있습니다. 다음은 예제 모델에 대한 코드입니다.

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=100)
    publication_date = models.DateField()

    def __str__(self):
        return self.title

이 모델은 제목, 저자 및 출판일의 세 가지 속성이 있는 "Book"이라는 클래스를 정의합니다. __str__() 메서드를 재정의하여 콘솔에 객체를 인쇄할 때 표시되는 내용을 지정할 수도 있습니다.

7. 데이터베이스 마이그레이션 수행
모델을 정의한 후 데이터베이스 구조가 변경되었음을 Django에 알려야 합니다. 명령줄에 다음 명령을 입력하세요.

$ python manage.py makemigrations

이렇게 하면 데이터베이스 변경 사항을 기록하기 위한 일련의 데이터베이스 마이그레이션 파일이 생성됩니다. 그런 다음 다음 명령을 입력합니다.

$ python manage.py migrate

이것은 마이그레이션 파일을 기반으로 데이터베이스의 실제 변경 작업을 수행합니다.

8. 뷰 및 URL 만들기
뷰는 Django에서 사용자 요청을 처리하는 데 사용되는 함수입니다. "myapp" 애플리케이션의 "views.py" 파일에서 뷰를 정의할 수 있습니다. 다음은 예제 뷰에 대한 코드입니다.

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world!")

이 뷰 함수는 요청 개체를 수신하고 "Hello, world!"라는 텍스트가 포함된 응답 개체를 반환합니다.

뷰에 액세스할 수 있도록 하려면 "myproject" 프로젝트의 "urls.py" 파일에 해당 URL 구성을 추가해야 합니다. 다음은 URL 구성 코드의 예입니다.

from django.urls import path
from myapp.views import index

urlpatterns = [
    path('', index, name='index'),
]

이렇게 하면 빈 경로가 이전에 정의한 "index" 보기 함수에 매핑됩니다.

9. Django 개발 서버 실행
위 단계를 완료한 후 Django 개발 서버를 다시 실행하여 애플리케이션을 볼 수 있습니다. 명령줄에 다음 명령을 입력하세요.

$ python manage.py runserver

그런 다음 브라우저에 "http://localhost:8000"을 입력하면 앞서 정의한 "Hello, world!" 텍스트가 표시됩니다.

결론:
이 글에서는 Django의 설치 및 구성 과정을 소개하고 몇 가지 구체적인 코드 예제를 제공합니다. 이 튜토리얼을 통해 초보자들이 자신만의 Django 프로젝트를 성공적으로 구축하고 Django의 기본적인 사용법을 이해할 수 있기를 바랍니다. 물론, 이 기사에서 언급한 것 외에도 Django에는 추가 학습과 연습이 필요한 다른 강력한 기능과 도구가 많이 있습니다.

위 내용은 처음부터 Django에서 효율적인 웹 애플리케이션을 구축하는 방법을 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.