[모각코]1일차
TIL

[모각코]1일차

1. 오늘 학습한 내용

  • Django튜토리얼을 시작했다. 처음부터 했던 건 가상환경을 셋팅하는 것. virtualenv를 이용해서 독립된 파이썬 환경을 만드는 건데 .\activate.ps1 부분에서 스크립트 실행 권한이 제한되어 있어서 애를 좀 먹었다. 크롬프트를 관리자 모드로 실행하고 remotesigned로 정책을 설정하면 간단히 해결되는 거 였다 .
  • startproject에서 생성되는 파일들
    • manage.py : Django 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인의 유틸리티
    • mysite/ 디렉토리의 이름은 바꾸어서 쓸 수 있다. 
    • mysite/ : 디렉토리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장된다.
    • mysite/__init__.py : python으로 하여금 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 빈 파일
    • mysite/settings.py :  현재 Django 프로젝트의 환경 및 구성을 저장
    • mysite/urls.py : 현재 Django프로젝트의 URL선언을 저장. 사이트의 목차라고 할 수 있다.
    • mysite/asgi.py : 현재 프로젝트를 서비스하기 위한 ASGI호환 웹 서버의 진입점
    • mysite/wsgi.py :  현재 프로젝트를 서비스하기 위한 WSGI호환 웹 서버의 진입점
  • 프로젝트가 제대로 동작하는지 python manage.py runserver 를 통해 알 수있다. Django에는 개발 서버가 기본적으로 갖춰져 있다. crtl+c를 통해 exit할 수 있다. *(runserver의 자동 변경 기능.. 굳이 재기동 안해도 된다. 파일 추가 예외)
  • python manage.py startapp polls : polls 디렉토리 생성
  • polls/view.py를 호출하려면 URLconf가 사용된다.
    • URLconf를 생성하려면 urls.py 파일을 생성
    • 최상위 URLconf에서 polls.urls모듈을 바라보게 설정해야 한다
    • django.urls.include를 import, urlpatterns 리스트에 include() 함수 추가
  • URL 패턴을 포함할 때마다 항상 include()를 사용해야 한다.(admin.site.urls 예외)

 

2. 주절주절

오늘 2시간 동안 모각코를 처음 해봤는데 생각보다 시간이 빨리 갔다... 했던 것을 적는데 적고 보니 오늘 본 내용이 생각보다 별로 안되네.. 따로 조금 더 봐야 될 것 같다. django는 처음이라서 그런가 조금 헷갈리지만 잘 해낼 수 있을 것 같음. 대충 어떻게 돌아가는지 파악은 완료함.

 

'TIL' 카테고리의 다른 글

[모각코]6일차  (0) 2021.07.26
[모각코]5일차  (0) 2021.07.23
[모각코]4일차  (0) 2021.07.18
[모각코]3일차  (0) 2021.07.16
[모각코]2일차  (0) 2021.07.11