본문 바로가기

WEB/Django

[Django] 1. 파일의 역할 알아보기

이 게시글은 1학기 아기사자로 활동하며 공부한 Django에 대해 복습합니다.

 

  • 사용 환경: MAC-OS
  •  visual studio를 사용하지 않으며, ios 기본 terminal을 사용합니다.

→ window 환경을 사용하고 계신 분은 visual studio3를 이용해 터미널을 사용하시길 바랍니다

개인적으로 리눅스 명령어에 대한 이해를 하신 다음 장고 공부를 추천드립니다.

저는 개념 위주가 아닌 실습 위주의 백업 중입니다. 정확한 개념을 짚으며 가시고 싶은 분들은 밑 django 공식문서를 이용하시길 바랍니다.

▶ 이전글

 

2021.09.06 - [언어공부/Django] - [Django] 0. Django 개발환경 설정하기


django 를 다루다 보면 .py로 끝나는 여러 파일이 존재합니다.

직접 다루는 파일의 역할을 알아보겠씁니다.

 

① settings.py

파일들의 설정을 담당하는 곳입니다.

project내에 app을 생성하거나, media파일 기본저장공간을 설정하는 등의 설정을 담당합니다.

② views.py

url 연결 시 수행할 동작

ex) urls 이동 시, goods_list.html을 불러온다는 소리입니다.

해당 양식은 해커톤 때 구현 했던 함수 본체입니다.

③ urls.py

사이트 내에서 이동할 url들을 등록합니다.

views.py에 있는 함수를 불러줍니다.

ex) index 폴더로

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
    
]

→/ 경로에서 views.py의 index function을 불러온다는 뜻입니다.

 

④ models.py

django의 모델을 생성하는 곳입니다.

만일 모델이 변경된다면 

python manage.py makemigrations
python manage.py migrates

명령어를 이용해 마이그레이션 해야합니다.

⑤ forms.py

forms.py 에 미리 입력 양식을 만들어 놓으면 views.py 를 간단하게 만들 수 있어요

 

 

 


다음은 앱을 만들어 보도록 하겠습니다.

 

 

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

[Django] 0. Django 개발환경 설정하기  (0) 2021.09.06