슈코딩

[Django] 파이참 프로젝트 기초 구조 본문

코딩공부/Django

[Django] 파이참 프로젝트 기초 구조

Roshu 2022. 5. 31. 14:20

Pycharm

 

파이참에서 장고를 처음 시작할때 따로 장고를 설치하거나 할 필요없이, 새프로젝트에서 왼쪽창에 있는 Django를

클릭해서 파일경로만 설정해주면 자동으로 세팅이 된다.

 

 

이렇게 생성을 누르게 되면 장고를 설치하게되고 조금 기다리면 초기 파일들이 자동으로 생성된다.

 

 

templates 파일 안에는 html 파일을 생성해서 들어가게 된다.

manage.py는 장고프로젝트를 관리하고, 실행하거나 하는 역할을 한다.

새로운 APP 기능을 생성할때 터미널에 명령어를 사용하게 되는데, 

user와 tweet 이라는 두가지 APP을 만든다고 가정했을때 

파이썬 하단에 터미널을 열어서 입력을하면 

 

 

위 사진처럼 user앱 폴더, tweet 앱 폴더가 생성되고 안에 기본 파일들이 생성된다.

이렇게 APP 기능을 생성하게 되면, TIL폴더안에 settings.py 파일을 

들어가보면 INSTALLED_APPS = 항목이 있다. 여기에 추가를 해주어야 장고가 APP이 추가된걸

알게되고 알아서 앱들과 연결을 하게 된다.

settings.py 는 우리 장고 프로젝트가 어떤기능을 할 건지 어떤 설정이 들어가있는지 얘기해주는 곳이다.

 

settings.py에 추가해준 모습  , 를 잊지말자

 

#생성된 파일중에 주요 작업파일

models.py DB에 들어가게되는 모델을 만드는 곳이다.

 

tweet APP models.py

 

models.py 에서 모델을 수정하거나 추가하게되면 장고에게 알려주어야 하는데, 이때 터미널에서

명령어를 사용하게 된다.

터미널에 입력

차례대로 입력을해서 장고에게 알려준다.

model을 생성할때 들어가는 데이터 종류에 따라 다른 Field같은 개념이 존재한다.

Field 종류

 

 

urls.py url을 모아서 관리하는 곳이다.

 

urls.py

 

views.py 여러가지 페이지에서 작용하는 기능들을 관리하는 곳이며 가장많은 코딩을 하게되는 파일이다.

 

user APP views.py 회원가입 기능

 

 

이제 생성한 user앱의 models.py 부터 작성을 하며 프로젝트를 시작한다. 

 

'코딩공부 > Django' 카테고리의 다른 글

[Django] 장고 템플릿(Template) 문법  (0) 2022.06.02
[Django] 5/31 아침퀴즈 복습  (0) 2022.06.01
[Django] Data Base & Django ORM & DB관계  (0) 2022.06.01
[Django] Admin 페이지  (0) 2022.05.31
[Django] 기초개념  (0) 2022.05.27
Comments