>백엔드 개발 >파이썬 튜토리얼 >처음부터 Django 프레임워크 배우기: 실용적인 튜토리얼 및 예제

처음부터 Django 프레임워크 배우기: 실용적인 튜토리얼 및 예제

WBOY
WBOY원래의
2023-09-28 08:42:311169검색

처음부터 Django 프레임워크 배우기: 실용적인 튜토리얼 및 예제

Django 프레임워크를 처음부터 배우기: 실용적인 튜토리얼 및 예제

Django는 웹 사이트 개발 프로세스를 단순화하는 인기 있는 Python 웹 애플리케이션 프레임워크입니다. 개발자가 효율적이고 확장 가능하며 안전한 웹 애플리케이션을 구축하는 데 도움이 되는 강력한 도구 및 라이브러리 세트를 제공합니다. 초보자에게는 Django를 배우는 것이 어려울 수 있지만, 몇 가지 실용적인 튜토리얼과 예제를 통해 빠르게 시작하고 이 프레임워크의 핵심 개념과 사용법을 이해할 수 있습니다.

이 기사에서는 Django 프레임워크를 단계별로 학습하고 간단한 웹 애플리케이션을 처음부터 구축할 수 있도록 몇 가지 특정 코드 예제를 제공합니다.

먼저 Python과 Django를 설치해야 합니다. Python이 올바르게 설치되었는지 확인하고 명령줄에 다음 명령을 입력하여 Django를 설치하세요.

pip install django

다음으로 새 Django 프로젝트를 생성하겠습니다. 명령줄에 다음 명령을 입력하세요:

django-admin startproject mysite

이렇게 하면 "mysite"라는 새 프로젝트가 생성됩니다. 프로젝트 폴더로 이동하여 다음 명령을 실행하여 개발 서버를 시작합니다.

cd mysite
python manage.py runserver

이제 브라우저에서 "http://localhost:8000"을 열어 애플리케이션을 볼 수 있습니다.

다음으로 간단한 애플리케이션을 만들어 보겠습니다. 명령줄에서 다음 명령을 실행하세요.

python manage.py startapp myapp

이렇게 하면 "myapp"이라는 새 애플리케이션이 생성됩니다. 우리 앱을 Django에 알리려면 프로젝트 폴더에서 "settings.py" 파일을 열고 "INSTALLED_APPS" 목록에 "myapp"을 추가하세요.

이제 간단한 뷰를 만들어 보겠습니다. 애플리케이션 폴더에서 "views.py" 파일을 열고 다음 코드를 추가합니다.

from django.http import HttpResponse

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

다음으로, 뷰 기능에 요청을 보내기 위해 URL 매핑을 생성해야 합니다. 애플리케이션 폴더에서 "urls.py"라는 새 파일을 만들고 다음 코드를 추가합니다.

from django.urls import path

from . import views

urlpatterns = [
    path('', views.hello, name='hello'),
]

이제 이 URL 매핑을 프로젝트의 "urls.py" 파일에 추가해야 합니다. 프로젝트 폴더에서 "urls.py" 파일을 열고 다음 코드를 추가하세요.

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', include('myapp.urls')),
]

이제 개발 서버를 다시 시작하고 브라우저에서 "http://localhost:8000/hello"를 열어 애플리케이션을 볼 수 있습니다.

간단한 보기 외에도 Django는 강력한 모델 및 데이터베이스 상호 작용 기능을 제공합니다. 데이터를 저장하고 검색하는 간단한 모델을 만들 수 있습니다. 애플리케이션 폴더에서 "models.py" 파일을 열고 다음 코드를 추가합니다.

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=200)

    def __str__(self):
        return self.title

다음으로 데이터베이스에 이 모델에 대한 테이블을 생성해야 합니다. 명령줄에서 다음 명령을 실행하세요:

python manage.py makemigrations
python manage.py migrate

이제 Django의 관리 인터페이스를 통해 책 기록을 추가, 편집, 삭제할 수 있습니다. 관리 인터페이스를 활성화하려면 애플리케이션 폴더에 "admin.py"라는 새 파일을 만들고 다음 코드를 추가해야 합니다.

from django.contrib import admin

from .models import Book

admin.site.register(Book)

이제 개발 서버를 다시 시작하고 "http:// localhost: 8000/admin"으로 관리자 계정으로 로그인하여 도서기록을 관리할 수 있습니다.

위의 실용적인 튜토리얼과 예제를 통해 여러분은 이미 Django 프레임워크의 기본 사용법과 핵심 개념을 이해하셨습니다. Django의 템플릿 시스템, 양식 및 인증 기능과 같은 고급 기능을 계속 학습하여 더욱 복잡한 웹 애플리케이션을 구축할 수 있습니다.

이 튜토리얼이 여러분의 Django 학습 여정에 도움이 되기를 바랍니다! 나는 당신의 성공을 기원합니다!

위 내용은 처음부터 Django 프레임워크 배우기: 실용적인 튜토리얼 및 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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