본문 바로가기

Python/Django

django 시작 (startproject, startapp)

반응형

django project 시작하기

 

1. project 이름의 디렉토리 생성

2. project 생성 (#django-admin startproject config .)

3. app 생성 (#python manage.py startapp app1) ==> 나중에 해도 된다.

 


PROJECT1 디렉토리를 생성한 후 django-admin startproject config . 명령어를 입력하면 사진과 같이 생성된다.

django project directory

 

여기서 주로 설정하는 파일은 settings.py, urls.py 이다. manage.py 파일은 django 명령어를 입력할 때 주로 사용한다.

settings.py 는 django에서 사용할 app, static 위치, media 위치 등등 django의 설정을 관리하는 파일이다.

urls.py 는 django의 PATH 를 관리해주는 파일이다. urls.py 를 통해 django 의 URL 경로를 변경할 수 있다.

 

 

PROJECT 생성 후 python manage.py startapp app1 명령어를 입력하게 되면 app 디렉토리가 생성된다.

django app directory

migrations 디렉토리는 app에서 사용하는 models (db)의 변경내용들이 저장된다.

admin.py 는 app의 admin 패널 을 설정할 수 있는 파일.

apps.py 는 app 의 기능들을 정의하는 파일.

models.py 는 app의 db (table)을 정의하는 파일이다. django는 기본적으로 개발할 때 쓸 수 있도록 sqlite3 이 생성된다. (db migrations 시)

views.py 는 django에서 요청, 처리, 응답을 해주는 파일이다. django의 동작은 사용자가 django로 요청을 주게 되면 urls에서 views를 호출하게 되고 views는 요청에 따라 views에 프로그래밍된 대로 동작하여 db, template (html 등)의 정보와 함께 응답을 한다.

 

urls.py 는 사진에서 보이지 않는다. (startapp으로 기본 생성되지 않는다.) 하지만 수동으로 urls.py를 생성해서 app 마다 urls.py 파일을 운용하는 것이 좋다.

반응형

'Python > Django' 카테고리의 다른 글

Django 기본 명령어  (0) 2023.06.21