본문 바로가기
반응형

Python64

[Django] 장고 마스터하기 (Django Tutorial) - Django 관리자(Admin) 패널 사용하기 [11/11] 이제 Django 튜토리얼 시리즈의 마지막 단계로 Django 관리자(Admin) 패널을 다루겠습니다. Django는 강력한 관리자 페이지를 기본적으로 제공하여, 별도의 코드 작성 없이 웹 애플리케이션의 데이터를 쉽게 관리할 수 있습니다. 이번 포스팅에서는 Django 관리자 패널을 설정하고, 이를 통해 데이터베이스 항목을 생성, 수정, 삭제하는 방법을 알아보겠습니다.   1. 관리자 패널 설정하기Django 프로젝트를 생성하면 기본적으로 관리자 페이지가 포함되어 있습니다. http://127.0.0.1:8000/admin/으로 접속하면 관리자 페이지에 접속할 수 있습니다. 하지만 관리자 페이지에 접근하려면 슈퍼유저(Superuser) 계정이 필요합니다. 1.1 슈퍼유저 생성슈퍼유저 계정을 생성하려면 터.. 2024. 10. 10.
[Django] 장고 마스터하기 (Django Tutorial) - Django에서 데이터베이스 항목 렌더링하기 [10/11] 이전 포스팅에서는 Django의 마이그레이션 시스템을 통해 모델의 변경 사항을 데이터베이스에 반영하는 방법을 알아보았습니다. 이번 포스팅에서는 Django에서 데이터베이스에 저장된 데이터를 HTML 페이지에 렌더링하는 방법을 다루겠습니다. 데이터를 조회하고 이를 템플릿에 전달하여 동적인 웹 페이지를 만드는 과정은 웹 애플리케이션 개발에서 매우 중요한 부분입니다. 이번 글에서는 데이터베이스에서 데이터를 가져와 템플릿에 렌더링하는 과정을 단계별로 살펴보겠습니다.  1. 뷰에서 데이터베이스 항목 가져오기Django의 ORM을 사용하여 데이터베이스에서 항목을 조회하고, 이를 템플릿으로 전달하는 방법을 먼저 알아보겠습니다. 1.1 뷰 정의 views.py에서 뷰를 정의할 때, 데이터베이스에서 데이터를 가져오기 위.. 2024. 10. 9.
[Django] 장고 마스터하기 (Django Tutorial) - Django 마이그레이션(Migrations) [9/11] 이전 포스팅에서는 Django의 데이터베이스 모델과 ORM을 통해 데이터를 생성하고 조회하는 방법을 배웠습니다. 이번 글에서는 Django의 마이그레이션(Migrations) 시스템을 다루겠습니다. 마이그레이션은 Django가 데이터베이스 구조의 변경 사항을 추적하고, 이를 데이터베이스에 반영하는 방법입니다. 모델에 변경이 발생할 때마다 마이그레이션을 생성하고 적용하는 과정은 매우 중요합니다. 이번 글에서는 마이그레이션의 개념과 사용 방법을 자세히 설명하겠습니다.  1. 마이그레이션이란?마이그레이션은 Django의 모델에서 발생한 변경 사항(예: 새로운 필드 추가, 필드 삭제, 테이블 변경 등)을 데이터베이스에 반영하는 방법입니다. Django는 이 변경 사항을 자동으로 추적하고, 이를 바탕으로 마이그레.. 2024. 10. 8.
[Django] 장고 마스터하기 (Django Tutorial) - Django 데이터베이스 모델과 ORM [8/11] 이전 포스팅에서는 Django의 HTML 템플릿 시스템을 사용하여 동적인 웹 페이지를 생성하는 방법을 배웠습니다. 이번 포스팅에서는 Django의 데이터베이스 모델과 ORM(Object-Relational Mapping)에 대해 알아보겠습니다. Django의 ORM은 데이터베이스와 상호작용할 수 있도록 설계된 도구로, SQL을 직접 작성하지 않고도 데이터를 처리할 수 있습니다. 이번 글에서는 Django에서 데이터베이스 모델을 정의하고 ORM을 사용해 데이터를 처리하는 방법을 설명하겠습니다.  1. Django 모델이란?Django에서 모델은 데이터베이스 테이블을 정의하는 클래스입니다. 모델은 테이블의 열(column)에 해당하는 필드들을 정의하며, 이 모델을 통해 데이터를 생성, 수정, 삭제, 조회할 .. 2024. 10. 7.
반응형