django

5. creating a Django Project

으누아빠 2020. 7. 9. 21:32
반응형

5.creating a Django Project

  1. Djago Project 생성 [기본]
  • 현재 디렉토리에 mysite 라는 디렉토리를 생성후 해당 디렉토리에 Django 를 설치할 경우
PS D:\gongbang> django-admin startproject mysite

2 Djago Project 생성 [Django Project 생성 최적화]

  • django-admin startproject config 실행
PS D:\gongbang> django-admin startproject config
  1. config 디렉토리 및 해당 디렉토리 안에 또 다른 config디렉토리 및 manage.py이 생성됨
  2. config 디렉토리및 manage.py 파일을 root 디렉토리로 이동
  3. Vscode 하단 왼쪽에서 Python 3.7.7 64-bit('gongbang':pipenv)를 선택
  4. Linter 설치 : 코드를 보면서 에러가 생기는 부분을 미리 감지 하는 프로그램
  1. 먼저 Python 가상 환경에서 pip install pylint로 Pylint 설치한다. 그리고 Ctrl + Shift + P로 커맨드 명령 프롬프트을 연 이후에 Python: Select Linter 선택
  2. flake8 선택
  • flake8 선택하면 자동으로 pipenv install flake8 --dev 실행됨
(gongbang) PS D:\gongbang> & pipenv install flake8 --dev
Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.
Installing flake8…
Adding flake8 to Pipfile's [dev-packages]…
Installation Succeeded
Pipfile.lock (7331a9) out of date, updating to (638a9d)…
Locking [dev-packages] dependencies…
Success!
Locking [packages] dependencies…
Success!
Updated Pipfile.lock (7331a9)!
Installing dependencies from Pipfile.lock (7331a9)…
  ================================ 10/10 - 00:00:05
  1. fomatter 인 black 설치
  2. VSCODE > 설정 > format on save 체크
  3. .vscode/settings.json 파일내에 "python.linting.flake8Args": ["---max-line-length=88"] 추가 [E501 내용중 문자길이 제한이 지금과 맞지않아 수정해 주는게 좋음 ]

.vscode/settings.json 파일내용

{
    "python.pythonPath": "C:\\Users\\kangi\\.virtualenvs\\gongbang-EqWlljCo\\Scripts\\python.exe",
    "python.linting.pylintEnabled": false,
    "python.linting.flake8Enabled": true,
    "python.linting.enabled": true,
    "python.formatting.provider": "black",
    "python.linting.flake8Args": ["---max-line-length=88"]
}

'django' 카테고리의 다른 글

7. 기본 파일 설명 및 setting.py 파일 설명  (0) 2020.07.13
6. 국내 서비스를 위한 config/settings.py 수정  (2) 2020.07.09
4. Github 저장소 생성  (0) 2020.07.07
3. 프로젝트 생성  (2) 2020.07.07
2. pipenv 설치  (0) 2020.07.03