๐ ํ๊ฒฝ
Mac M1
Python 3.9.12
VsCode
๐ ๊ฐ์
Django๋ฅผ ์ฌ์ฉํ ๋ VsCode๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋๋ฒ๊ทธ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ์๋ค!
๐ ๋ชฉ์ฐจ
- VsCode Debug settting in Django
- VsCode Debug settting in Django
VsCode์์ F5๋ฅผ ๋๋ฅด๊ฑฐ๋ ์ผ์ชฝ ์นดํ ๊ณ ๋ฆฌ์ ๋ฒ๋ ๋ชจ์ ๊ทธ๋ฆผ์ ํด๋ฆญํ๋ฉด ๋๋ฒ๊ทธ ๋ชจ๋๋ฅผ ์คํํ๋ ๋ฒ์ ์ ์ ์์ต๋๋ค.
- ๋๋ฒ๊ทธ ์ค์ -> python ์ ํ -> django ์ ํ์ ์งํํ ๊ฒฝ์ฐ. vscode ํด๋ ๋ฐ launch.json ํ์ผ์ด ์์ฑ
- ์๋ ์ฝ๋ ๋ธ๋ก์ ์ฐธ์กฐํ๋ฉฐ program์ value ์ค์ ํ ๋ manage.py์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง์ถฐ์ ์ธํ
- args์๋ manage.py๋ฅผ ์คํํ ๋ ํ์ํ runserver, port, settings ๊ฐ์ ์
๋ ฅ
settings์ ๊ฒฝ์ฐ settings.py๋ฅผ ๊ตฌ๋ถํ์ ๋๋ง ์ฌ์ฉํ๋ optional์ ๋๋ค.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit:
"version": "0.2.0",
"configurations": [
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/ํด๋๋ช
/manage.py",
"args": ["runserver", "8000"],
#optional
#"args": ["runserver", "8000", "--settings=ํ๋ก์ ํธ์ด๋ฆ.settings.local"],
"django": true,
"justMyCode": true
}
]
}
๐ ๊ทผ๊ฑฐ ์๋ ์กฐ์ธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค. ์ฑ์คํ ์ฝ๋ฉ ํ์ธ์.