vscode python django 프로젝트 설정
vscode에서 python과 django를 사용한 프로젝트에서 사용하는 settings.json 파일 내용이다.
{
"python.pythonPath": "env/bin/python",
"python.globalModuleInstallation": true,
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.formatting.provider": "autopep8",
"python.linting.pylintArgs": ["--load-plugins pylint_django"],
"editor.formatOnSave": true,
"html.format.enable": true,
"files.associations": {
"**/*.html": "html",
"**/templates/**/*.html": "django-html",
"**/templates/**/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements"
},
"emmet.includeLanguages": {
"django-html": "html"
},
}
설치한 extensions는 batisteo.vscode-django 이다. pylint와 autopep8은 pip를 이용해서 설치한다.
각 프로젝트마다 파이썬 가상환경을 사용하기 위해 venv를 이용해서 가상환경을 구성한다.
각 프로젝트마다 다음의 명령으로 env 환경을 설정한다. 예) python3 -m venv env
현재 vscode 파이썬 장고설정에서 불편한 점은 django template에서 html 자동정렬이 안된다. prettier를 사용하면 django tag까지 정렬되는데 이상해져서 사용하지 않고 있다.