channels 설치하기
우선 설치 조건
- python 3.x version
- django 2.x version
- New Django Project(myproject) & APP(myapp)
1. pip를 이용해 channels 라이브러리 설치
pip install -U channels
2. django project 의 settings.py 설정
Installed Apps 에 channels 추가하기
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
...
'channels',
)
3. myproject/routing.py
파일 생성 및 수정 - 기본 라우팅에 관한 코드
from channels.routing import ProtocolTypeRouter
application = ProtocolTypeRouter({
# Empty for now (http->django views is added by default)
})
4. ASGI_APPLICATION
에 관한 세팅을 settings.py 에 추가
ASGI_APPLICATION = "myproject.routing.application"
3번에서 만든 routing.py 파일을 라우팅 객체로 쓰겠다는 설정