시리즈 8번째 글입니다.
이번엔 Django과 React를 연동하기 전, 기초적인 Django에 대한 개념 및 몇가지 팁을 이 페이지에 정리해두고자 합니다.
장고 구성 파일 위주로 설명을 작성하겠습니다.
추가적으로 장고에 대한 심화 내용들이 잘 적혀있는 위키독스 하나를 공유합니다
Settings.py
장고 프로젝트 자체에 대한 여러가지 설정을 작성할 수 있는 파일입니다.
ALLOWED_HOST
리스트 안에 있는 도메인에 대해서 접근을 허용합니다. DEBUG = True 인 상태에선 localhost 가 자동으로 추가됩니다.
INSTALLED_APPS
장고 프로젝트에 설치된 앱들을 기록해둡니다.
- 없는 앱을 프로젝트에 임포트하거나
- 앱을 임포트 해왔지만 여기에 작성하지 않으면
오류가 발생합니다.
MIDDLEWARE
request/response 사이에서 동작할 프로그램들을 담아둡니다.
https://dongsik93.github.io/til/2020/02/12/til-django-middleware(1)/
자세한 내용은 위 블로그를 참조해주시기 바랍니다.
TIME_ZONE
DB에 저장되어있는 Timestamp 값들을 시간대 기준으로 렌더링 할때 설정합니다.
STATIC_URL : Static 파일들이 제공되는 url 을 의미합니다.
STATICFILES_DIRS : Debug=True 인 상황에서 사용할 스태틱 파일들을 모아둔 디렉토리 설정 옵션입니다.
STATIC_ROOT : collectstatic 명령어를 실행하고 나서, 그 스태틱 파일들을 모아둘 디렉토리 경로입니다.
https://docs.djangoproject.com/en/4.1/howto/static-files/
자세한 내용은 위 공식 홈페이지를 참조 바랍니다.
admin.py
어드민 페이지에서 볼 Model을 admin.site.register 함수를 통해 등록할 수 있습니다.
forms.py
Model에 대한 Form을 정의할 수 있습니다.
from django import forms
를 통해 상속받을 form인 forms.ModelForm을 불러올 수 있습니다.
추가 내용은 구글링을 추천드립니다!
models.py
장고 데이터베이스에 저장할 테이블 / 오브젝트를 정의할 수 있습니다.
from django.db import models
를 통해 상속받을 model 인 models.Model을 불러올 수 있습니다.
추가 내용은 구글링을 추천드립니다!
views.py
url에 매핑되어 사용자에게 보여지는 부분을 작성하는 파트입니다.
request를 매개변수로 받고, http method에 따른 다른 동작을 정의할 수 도 있습니다.
추가 내용은 구글링을 추천드립니다!
urls.py
사이트의 url 등을 정의하고, 이에 view 함수를 매핑하는 부분입니다.
사용자의 어플리케이션 url / view을 불러오고 싶다면 이를 import 해와야합니다.
추가 내용은 구글링을 추천드립니다!
추가 내용들은 제가 추후 링크를 추가하도록 하겠습니다. 혹은 따로 포스팅을 만들게 되면 여기에 링크해드리도록 하겠습니다.
'개발 > [시리즈] DRF + React' 카테고리의 다른 글
[DRF / React] 장고 리액트 연동하기 - 7. Django 프로젝트 설정하기 (0) | 2022.09.02 |
---|---|
[DRF / React] 장고 리액트 연동하기 - 6. 로그인, 회원가입 창 구현(Form) (0) | 2022.09.01 |
[DRF / React] 장고 리액트 연동하기 - 5. 리액트 Components 와 Props (0) | 2022.08.30 |
[DRF / React] 장고 리액트 연동하기 - 4. 리액트 컴포넌트 이동 (0) | 2022.08.29 |
[DRF / React] 장고 리액트 연동하기 - 3. 리액트 개별 페이지 구현 (2) | 2022.08.27 |