참조 : https://channels.readthedocs.io/en/latest/tutorial/part_1.html

 

1. Virtual Enviroment, Django, Project설정

C:\Work\Python project>cd ws.daonelab.com

C:\Work\Python project\ws.daonelab.com>python -m venv .venv

C:\Work\Python project\ws.daonelab.com>dir                 
 C 드라이브의 볼륨: OS
 볼륨 일련 번호: 0A2F-2672

 C:\Work\Python project\ws.daonelab.com 디렉터리

2021-04-25  오전 11:31    <DIR>          .      
2021-04-25  오전 11:31    <DIR>          ..     
2021-04-25  오전 11:31    <DIR>          .venv  
               0개 파일                   0 바이트
               3개 디렉터리   7,953,850,368 바이트 남음

C:\Work\Python project\ws.daonelab.com>.venv\Scripts\activate

(.venv) C:\Work\Python project\ws.daonelab.com>pip list
Package    Version
---------- -------
pip        22.1.2
setuptools 58.1.0

(.venv) C:\Work\Python project\ws.daonelab.com>pip install Django

(.venv) C:\Work\Python project\ws.daonelab.com>pip install channels

(.venv) C:\Work\Python project\ws.daonelab.com>pip list
Package             Version
------------------- -------
asgiref             3.5.2
attrs               21.4.0
autobahn            22.6.1
Automat             20.2.0
cffi                1.15.1
channels            3.0.5
constantly          15.1.0
cryptography        37.0.4
daphne              3.0.2
Django              3.2.14
hyperlink           21.0.0
idna                3.3
incremental         21.3.0
pip                 22.1.2
pyasn1              0.4.8
pyasn1-modules      0.2.8
pycparser           2.21
pyOpenSSL           22.0.0
pytz                2022.1
service-identity    21.1.0
setuptools          40.8.0
six                 1.16.0
sqlparse            0.4.2
Twisted             22.4.0
twisted-iocpsupport 1.0.2
txaio               22.2.1
typing_extensions   4.3.0
zope.interface      5.4.0

(.venv) C:\Work\Python project\ws.daonelab.com>django-admin startproject ws

(.venv) C:\Work\Python project\ws.daonelab.com>dir
 C 드라이브의 볼륨: OS
 볼륨 일련 번호: 0A2F-2672

 C:\Work\Python project\ws.daonelab.com 디렉터리

2021-04-25  오전 11:31    <DIR>          .
2021-04-25  오전 11:31    <DIR>          ..
2021-04-25  오전 11:31    <DIR>          .venv
2021-04-25  오전 10:55    <DIR>          ws
               0개 파일                   0 바이트
               4개 디렉터리   7,840,538,624 바이트 남음

여기 까지 하면 ws폴더가 생성되고, 그 아래에 ws폴더, manage.py가 들어 있는데.. 본인은 폴더가 깊이 들어가는게 싫으므로 안쪽ws 폴더를 밖으로 빼서 한단계 줄였다.

 

나중에 안건데.. 아래처럼 프로젝트가 생성된 경로(.)를 지정하여 실행하면 현재폴더에 바로 ws프로젝트가 생성된다.

(.venv) C:\Work\Python project\ws.daonelab.com>django-admin startproject ws .

 

 

 

2. APP 생성

(.venv) C:\Work\Python project\ws.daonelab.com>python manage.py startapp chat

(.venv) C:\Work\Python project\ws.daonelab.com>dir
 C 드라이브의 볼륨: OS
 볼륨 일련 번호: 0A2F-2672

 C:\Work\Python project\ws.daonelab.com 디렉터리

2022-07-13  오후 11:04    <DIR>          .
2022-07-13  오후 11:04    <DIR>          ..
2022-07-13  오전 12:23    <DIR>          .venv
2022-07-10  오후 05:10    <DIR>          .vscode
2022-07-13  오후 11:04    <DIR>          chat
2022-07-13  오후 11:03               680 manage.py
2022-07-13  오후 11:04    <DIR>          ws
               1개 파일                 680 바이트
               6개 디렉터리  39,729,717,248 바이트 남음

 

3. Visual Studio Code설정

vscode의 폴더는 C:\Work\Python project\ws.daonelab.com 지정하고

vscode환경설정을 하면 .vscode 폴더 밑에 launch.json, settings.json파일이 생성된다.

[Django] Visual Studio Code에 Django Virtual Enviroment 설정 (daonelab.com)

 

4. Project Directory