본문 바로가기

Python/Django29

Django - DB연결과 ORM(Object Relational Mapping) DB연결하기 # settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } DATABASES라는 정보를 가지고 있는 데이터베이스와 자동 연결 db.sqlite3이 만들어졌다면 제대로 한 것이다. * VScode는 Extensions(Ctrl + shift + x)에서 SQLite Viewer를 설치해야 db.sqlite3 파일을 열어서 확인할 수 있다. ORM??? Object Relational Mapping은 데이터 베이스를 하나의 객체(Object)덩어리로 보고, 데이터베이스를 SQL언어가 아닌 클래스로 표현하고 사용할 수 있게 해준다. DB언어라고 하.. 2023. 4. 4.
Django - 장고 프로젝트 구조 이해하기 1주차 - Django의 구조와 명령어 Django의 MVT(Model Template View)패턴 M(model) - 데이터베이스의 모델로 저장도고 사용되는 데이터 형태 T(template) - 사용자에게 보여지는 부분 V(View) - 실질적으로 프로그램이 동작하는 부분 url요청 - 응답 사이에 일어나는 서비스들이 존재하는 곳 장고 프로젝트의 구조 외부 - 프로젝트의 컨테이너 내부 - 추가되는 모듈과 기능들을 관리(실제 파이썬 패키지) __init__.py - 현재 폴더가 파이썬 패키지임을 나타내주는 파일 asgi.py - 웹 서버와 Django, 어플리케이션을 비동기로 연결해 주는 Python의 표준 인터페이스 settings.py - 장고 전체의 setting을 설정, 관리하는 곳(중요) ur.. 2023. 4. 4.