Django #1 - Create Project, Application

김엣취·2024년 8월 14일

Django

목록 보기
2/17

1. 프로젝트 폴더 생성

django-admin startproject my_first_pjt

프로젝트 이름 뒤에 . 붙이면 현재 폴더를 프로젝트 폴더로 사용

폴더 지우기

rm -rf my_first_pjt

장고 서버 실행?

cd 실행할 폴더명

한 뒤

python manage.py runserver

하면 브라우저에 로켓나옴

폴더 살펴보기

settings.py : 프로젝트의 설정을 관리하는 곳

urls.py : 어떤 요청을 처리할지 결정하는 곳

__init__.py : 하나의 폴더를 하나의 파이썬 패키지로 인식하도록 하는 파일
→ 3버전 이상으로 가면 없어도 됨. 하지만, 3버전 이하에서도 동작하도록 호환성을 위해 지키는 규칙임

wsgi.py : 웹 서버 관련 설정 파일

manage.py : Django 프로젝트 유틸리티 (조종기)

프로젝트와 앱

프로젝트: 앱의 집합체
앱: 프로젝트 안 각각의 기능 단위

2. App

생성

python manage.py startapp articles

articles이 앱 이름임.
복수형으로 선언하는게 좋지만, 굳이 안해도 기능면에서 문제없음

짜잔 앱의 탄생

등록

설정을 담당하는 곳에서 함

바로 여기 들어가서


이렇게 추가함.
뒤에 ,이거 미리 붙이면 다음에 추가할때 편함

app안에 이건 또 뭐야

migrations 폴더 - DB 히스토리 관리하는 폴더

admin.py - 관리자용 페이지 관련 설정

apps.py - 앱 관련 정보 설정

models.py - DB관련 데이터 정의 파일

tests.py - 테스트 관련 파일

views.py - 요청을 처리하고 처리한 결과를 반환하는 파일

0개의 댓글