IT/Python20 Django, model.py를 구현하고 DB에 변경사항 적용하기 0. Django에서 모델이란? Django의 모델은 데이터베이스의 테이블을 Python 클래스로 표현한 것. 모델을 통해 데이터베이스에 저장할 데이터의 구조를 정의하고 Django의 ORG(Object-Relational Mapping)을 사용해 데이터베이스와 상호작용 1. Django 모델의 특징 ORM: Django는 강력한 ORM을 제공, SQL 쿼리를 작성하지 않고 데이터 베이스와 상호작용 모델 필드: 다양한 종류의 필드 타입을 제공 관계 정의: ForeignKey, ManyToManyField, 등을 통해 테이블 간 관계 정의 관리자 인터페이스: Django의 관리자 인터페이스를 통해 모델 데이트를 쉽게관리 검증: 모델 필드에 정의된 조건에 따라 데이터의 유요성 검증이 자동으로 수행 마이그레이.. 2024. 4. 7. Django, Django 프로젝트의 환경 및 구성 설정을 담고 있는 중요한 파일 settings.py 0. 개요 Django 프로젝트를 시작하면 생성된 파일 중 settings.py를 볼 수 있다. 제목에 설명한 것과 같이 settings.py는 Django 프로젝트의 환경 및 구성 설정을 담고 있는 중요한 파일이다. setting.py의 주요 설정 요소에 대해 알아보자 1. 주요 설정 요소 1) DEBUG 개발 중에는 True로 설정하여 디버깅 정보를 표시 프로덕션 환경에서는 보안을 위해 Flase로 설정 2) INSTALLED_APPS 프로젝트에서 사용하는 Django 앱을 나열 기본 앱과 사용자가 만든 앱 또는 서드 파티 챕을 여기에 추가 3) MIDDELWARE 요청과 응답 사이에서 동작하는 미들웨어를 정의 보안, 세션 관리, CORS등 다양한 기능을 위한 미들웨어를 설정 4) DATABASES .. 2024. 4. 7. 이전 1 2 3 다음