본문 바로가기

프로그래밍/웹

Django 웹프레임워크 설치

반응형


ி django

 
- 파이썬으로 작성된 오픈소스 웹 프레임워크
- MVC(Model-View-Controller) 아키텍처 패턴 사용
- 객체 관계 매핑(ORM) 지원: Python 객체를 사용하여 데이터베이스와 상호 작용
- URL 라우팅: URL 매핑할 수 있는 URL 라우팅 시스템을 제공
 

ி django 설치

 

설치 후 프로젝트 생성(mysite)

 
> pip install django
> django-admin startproject mysite

마이그레이션 적용

 
migration은 테이블 및 필드의 생성, 삭제, 변경 등과 같이 데이터베이스에 대한 변경사항을 반영
> python manage.py makemigrations ( 마이그레이션 생성 )
> python manage.py migrate ( 마이그레이션 반영 )

실행

 
> python manage.py runserver
127.0.0.1:8000으로 접속


ி 앱(App) 생성

 
django의 앱은 특정한 기능을 수행하는 웹앱을 의미한다.
앱을 생성하여 특정 URL로 접근했을 때 매핑을 통해 지정한 페이지를 출력하도록 설정할 수 있다.

ex) 웹에서 /stock 페이지 요청 시 특정 문구를 출력하는 페이지를 띄우도록 설정
mysite\> django-admin startapp stock
1. 프로젝트 폴더 내 URL 매핑 파일(urls.py)에서 stock.urls path 코드 추가
2. stock 폴더 내 urls.py 파일 생성 후 뷰 페이지(views.py)로 이동하는 코드 추가
3. stock 폴더 내 뷰 페이지 수정


반응형