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 중국어 웹사이트의 기타 관련 기사를 참조하세요!