Django
-
django 입문(2) 앱 생성 ~ Routing(URL 관리)Backend/Django 2023. 5. 29. 10:51
5. 앱 1 개의 프로젝트 안에는 여러 개의 앱이 존재. 여러 앱이 모여 웹 사이트를 구성. 각 앱마다 하나의 기능을 제공. ex) 관리자 앱, 인증 앱 등… 앱 동작 방식 urls.py : 사용자의 접근 요청을 어디로 보낼지 결정하는 역할. view: 여러 함수들 위치 model: Django에서 기본적으로 제공하는 DB와 통신하는 기능. 앱 생성 django-admin startapp [app_name] 6. Routing urls.py project(보통 config) - urls.py: 가장 큰 틀의 Routing 작업 수행. 들어온 요청을 적당한 App으로 위임. 프로젝트 성격의 URL 매핑만 추가되는 것이 좋다. from django.contrib import admin from django...
-
django 입문(1) 프로젝트 생성~서버 실행Backend/Django 2023. 5. 29. 10:50
1. 설치 python3 -m pip install django 2. 프로젝트 생성 프로젝트 = 하나의 웹사이트 개념. django-admin startproject [project_name] {path}: path 를 지정하지 않으면 ‘project_name’ 현재 위치 안에서 project_name 디렉터리를 새로 생성 후 그 안에 프로젝트가 위치하게 된다. ex) django-admin startproject config ./ 3. 구성 settings.py: 프로젝트를 운영하는데 필요한 설정 집합 urls.py: URL을 통한 접근 요청을 Routing 하는 역할★★★, 페이지 요청이 발생하면 가장 먼저 호출되는 파일로 URL과 뷰 함수 간 매핑을 정의함. (뷰 함수 = view.py 에 정의된 ..