본문 바로가기
IT/Django(장고)

[Python] django를 이용해서 웹을 만들어봅시다!! 2편 기본설정편

반응형

안녕하세요^^ 저번 1편글에 이어서 나가겠습니다 !

 

전글

1편 : https://kmkn.tistory.com/8

 

1편에서는 기본적인 설정을 끝맞췄습니다 ! 

 

자 모두들 pipenv shell에 강상환경에 들어왔을거라고 믿고 진행하겠습니다 !!!

일단 먼저

 

django-admin startproject config .

 

 

위에 처럼 입력해주세요 !!! 

그러면 만드신 폴더안에 바로 config폴더가 생기면서 manage.py가 생깁니다 !! 저 폴더와 파일이 최상위 폴더안에 있어야합니다 !!! 

이렇게 있다면 성공 ! 

 

그러고 나서 python의 참조 경로를 확인해줍시다 !!! 

일단 'ctrl + shift + p'를 눌러주세요 ! 

저기서 !! Select Interpreter을 눌러주시구 ! 

아래와 같은곳에서 자신의 폴더안에 있는걸 선택해줍니다 ! 

저는 kkana blog를 만들었으니 저걸 선택했습니당 ! 

 

죄송합니다만 ㅜㅜ 저는 flake8을 미리 설치해놔서 ㅜㅜ 에러가 안뜨네요 !! 

혹시라도 밑에 에러가 뜨는분들은 아래와 같이 해주세요 !! 

pipenv install flake8과 ! 그래도 오류가 뜬다면 이번엔 어쩔 수 없이 전역으로 설치합시다 ! 

pip install flake8

현재 폴더에서만 먹힐 수 있게 .vscode / settings.json을 만들어서

{
  "python.linting.flake8Enabled": true,
  "python.linting.pylintEnabled": false,
  "python.linting.enabled": true,
  "editor.defaultFormatter": null,
  "python.linting.flake8Args": ["--max-line-length=88", "--ignore=E501, W503"],
  // "python.linting.flake8Args": ["--ignore=E402, E501, W503"],
  "python.formatting.provider": "black",
  "editor.formatOnSave": true,
}

이렇게 입력부탁드립니다 !!! 여러가지 설정을 할 수 있습니다 !!! 

짧게 설명하자면 폴더를 ctrl + s로 저장 할 때, 인덴트라던가 편리하게 lint기능을 해주는 기능이라던가 정말 필요없는 warning( error과는 다릅니다 ! )을 무시해주는 기능입니다 ! 

그리고 저는 vscode에서 제공하는 파이썬 확장프로그램을 아래와 같이 설치했습니다 ! 

편리한 기능들이 많으니 필요하시면 따로 설치해주셔도 괜찮습니다 ! 

 

자자자 !! 거의 다 왔습니다 ! 

pipenv shell ( 가상환경의 접속 한 상태로 ! )

 

py manage.py runserver

 

을 입력해주면 !! 

터미널에서

 

이렇게 뜹니다 !! 그리고 저기 http://127.0.0.1:8000/ 에 접속하면 ! 

짜자잔 !! 여기까지가 기본 설정입니다 ! 

잘 따라오셨습니다 ! 

혹시라도 따라오다가 안되는거나 이상한게 있다싶으시면 언제든지 말씀해주세요 !! 

그러면 여기까지 기본설정은 끝나고 !!

다음은 admin에 대해서 들어가보겠습니다!!!!

반응형